[cmake]windowsでの簡単な入門例の構築
1446 ワード
1,C++コードappを記述する.cpp:
2、CMakeListsを作成する.txt:
3、構築ディレクトリを作成します(以下のディレクトリは手動で作成し、cmakeではなく自動的に生成します).構造は以下の通りです.
cmake-test
|—— app.cpp
|——CMakeLists.txt
|——build/
|——Release.x64/
|——Release.x86/
|——Debug.x64/
|——Debug.x86/
4、cmdを開き、:D:Program Filesx 86Microsoft Visual Studio 14.0VCにナビゲートし、コマンドを実行します.
vcvarsall.bat x64
このように起動するのが面倒だと思ったら、vcを建てることができます.build_x64.batバッチ・スクリプトの内容は次のとおりです.
5、構築ディレクトリ:cmake-test/build/Releaseにナビゲートします.x 64/,コマンドを実行する:
cmake -G"NMake Makefiles"-DCMAKE_BUILD_TYPE=Release ../..
6、手順5-プロファイルの生成が完了したら、コマンドを実行します.
nmake
7、このときディレクトリの下にあります.x 64ディレクトリの下でexeファイル:appが生成されます.exe、このexeを実行して、出力結果を得ます:
release
私たちが構築したのはdebugではなくreleaseであることを示しています.
over
#pragma once
#include
int main(char** args, int size)
{
#ifdef _DEBUG
printf("debug
");
#endif
#ifdef NDEBUG
printf("release
");
#endif
return 1;
}
2、CMakeListsを作成する.txt:
cmake_minimum_required(VERSION 3.5)
set(PROJECT_ROOT_PATH "./")
add_executable(app ${PROJECT_ROOT_PATH}/app.cpp)
3、構築ディレクトリを作成します(以下のディレクトリは手動で作成し、cmakeではなく自動的に生成します).構造は以下の通りです.
cmake-test
|—— app.cpp
|——CMakeLists.txt
|——build/
|——Release.x64/
|——Release.x86/
|——Debug.x64/
|——Debug.x86/
4、cmdを開き、:D:Program Filesx 86Microsoft Visual Studio 14.0VCにナビゲートし、コマンドを実行します.
vcvarsall.bat x64
このように起動するのが面倒だと思ったら、vcを建てることができます.build_x64.batバッチ・スクリプトの内容は次のとおりです.
d:
cd D:\Program Filesx86\Microsoft Visual Studio 14.0\VC\
start vcvarsall.bat x64
5、構築ディレクトリ:cmake-test/build/Releaseにナビゲートします.x 64/,コマンドを実行する:
cmake -G"NMake Makefiles"-DCMAKE_BUILD_TYPE=Release ../..
6、手順5-プロファイルの生成が完了したら、コマンドを実行します.
nmake
7、このときディレクトリの下にあります.x 64ディレクトリの下でexeファイル:appが生成されます.exe、このexeを実行して、出力結果を得ます:
release
私たちが構築したのはdebugではなくreleaseであることを示しています.
over