1. MinGWのインストール
ここからダウンロード
-
インストール設定
Architectureはx86_64を選択
Threadはposixを選択
ExceptionはSJLJを選択
-
インストール先のbinを環境変数に追加
インストール時に何も変更していなければ、以下が環境変数のPATHに追加となるはず
C:\Program Files\mingw-w64\x86_64-8.1.0-posix-sjlj-rt_v6-rev0\mingw64\bin
2. CMakeのインストール
ここからダウンロード
3. Visual Studio Code の拡張機能をインストール
4. HelloWorldの作成
- main関数の作成
#include "stdio.h"
int main( int argc, char** argv )
{
printf("Hello World.\n");
return 0;
}
5. コマンドプロンプトでgccのインクルードパス情報を取得
gcc -xc++ -E -v -
をコマンドプロンプトで入力
6. コンフィグの設定
7. CMakeを用いた環境作成例
-
ファイルの編集
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.cppint add(int a, int b) { return a+b; }
-
作成された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)
-
subフォルダにCMakeLists.txtファイルを追加
add_library(calc calc.cpp)