1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

C++環境構築

Last updated at Posted at 2021-10-19

1. MinGWのインストール

ここからダウンロード

  1. インストーラのダウンロード先をダブルクリック
    2021-10-18-22-53-29.png

  2. インストール設定
    Architectureはx86_64を選択
    Threadはposixを選択
    ExceptionはSJLJを選択
    2021-10-18-22-57-39.png

  3. インストール先のbinを環境変数に追加
    インストール時に何も変更していなければ、以下が環境変数のPATHに追加となるはず
    C:\Program Files\mingw-w64\x86_64-8.1.0-posix-sjlj-rt_v6-rev0\mingw64\bin

2. CMakeのインストール

ここからダウンロード

  1. インストーラのダウンロード先をダブルクリック
    2021-10-18-23-11-21.png

  2. インストール設定
    カレントユーザーのパスを通しておく
    2021-10-18-23-14-56.png

3. Visual Studio Code の拡張機能をインストール

  1. C/C++のインストール
    2021-10-18-23-17-23.png

  2. CMakeのインストール
    2021-10-18-23-18-59.png

  3. CMakeToolsのインストール
    2021-10-24-21-33-50.png

4. HelloWorldの作成

  1. main関数の作成
#include "stdio.h"

int main( int argc, char** argv )
{
   printf("Hello World.\n");
   return 0;
}

5. コマンドプロンプトでgccのインクルードパス情報を取得

gcc -xc++ -E -v -をコマンドプロンプトで入力

6. コンフィグの設定

  1. コマンドパレットを起動して下記を選択
    2021-10-18-23-26-23.png

  2. 構成の追加
    2021-10-19-22-01-32.png

  3. gccのパスを入力
    2021-10-19-22-03-59.png

  4. IntelliSense モードの変更
    2021-10-19-22-11-50.png

  5. パスを含めるの追加
    2021-10-19-22-16-37.png

  6. アクティブファイルとデバックを実行
    2021-10-19-22-58-16.png

  7. g++.exeを選択
    2021-10-19-23-00-36.png

7. CMakeを用いた環境作成例

  1. サンプルファイルの追加
    2021-10-24-21-35-46.png

  2. ファイルの編集

    main.cpp
    #include <stdio.h>
    #include "sub\calc.h"
    int main(int argc, char* argv[])
    {
        int c = add(5,4);
        printf("Hello World\n");
        printf("%d\n",c);
        return 0;
    }
    
    calc.cpp
    int add(int a, int b)
    {
       return a+b;
    }
    
  3. Ctrl+Shft+PでCMake:クイックスタートを選択
    2021-10-24-21-39-16.png

  4. 任意のプロジェクト名を入力
    2021-10-24-21-41-36.png

  5. 単体で実行するのでExecutableを選択
    2021-10-24-21-42-19.png

  6. 作成されたcppファイルに2行追加

    cmake_minimum_required(VERSION 3.0.0)
    project(test_app VERSION 0.1.0)
    include(CTest)
    enable_testing()
    add_executable(test_app main.cpp)
    + add_subdirectory(sub)
    + target_link_libraries(test_app calc)
    set(CPACK_PROJECT_NAME ${PROJECT_NAME})
    set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
    include(CPack)
    
  7. subフォルダにCMakeLists.txtファイルを追加

add_library(calc calc.cpp)
  1. Ctrl+F5でCMakeによるデバックを行う
    2021-10-24-21-58-19.png
    2021-10-24-21-57-36.png
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?