windows下使用CMake構建工程:cmake-gui+Visual Studio

文件結構

在工程目錄下構建目錄src,thirdparty,build。
src:存放自己寫的源代碼文件
thirdparty:存放使用的第三方庫
build:存放編譯時生成的文件(因爲很多很雜亂,所以單獨目錄存放,保持項目文件夾整潔)
在build目錄下構建install目錄,用於存放最終生成的可執行文件
每個存放代碼的目錄下(工程目錄和thirdparty目錄下)都有一個CMakeLists.txt

CMake生成sln項目和VS工程

運行cmake-gui,如下圖設置源目錄和build目錄後,點擊左下角的Configure,選擇VS版本,然後設置第三行的CMAKE_INSTALL_PREFIX爲工程目錄/build/Install,再一次點擊Configure-Generate,此時sln項目和VS工程生成完成。點擊Open Project即可打開。
cmake-gui設置

VS中屬性設置

右擊解決方案,打開解決方案屬性頁,選擇配置(Release/Debug)和平臺(x64),配置屬性-配置:INSTALL生成那項打勾。這樣就可以用VS修改代碼,生成解決方案後得到的可執行文件就在 “工程目錄/build/install/bin/” 目錄下,因爲我的CMakeLists.txt裏面寫了

install(TARGETS hairRendering
    DESTINATION bin)

在 通用屬性-啓動項目 裏設置啓動項目,就也可以直接在VS裏運行程序。
屬性頁設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章