[cmake]windowsでの簡単な入門例の構築

1446 ワード

1,C++コードappを記述する.cpp:
 
#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