文件結構
在工程目錄下構建目錄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即可打開。
VS中屬性設置
右擊解決方案,打開解決方案屬性頁,選擇配置(Release/Debug)和平臺(x64),配置屬性-配置:INSTALL生成那項打勾。這樣就可以用VS修改代碼,生成解決方案後得到的可執行文件就在 “工程目錄/build/install/bin/” 目錄下,因爲我的CMakeLists.txt裏面寫了
install(TARGETS hairRendering
DESTINATION bin)
在 通用屬性-啓動項目 裏設置啓動項目,就也可以直接在VS裏運行程序。