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即可打开。
windows下使用CMake构建工程:cmake-gui+Visual Studio_第1张图片

VS中属性设置

右击解决方案,打开解决方案属性页,选择配置(Release/Debug)和平台(x64),配置属性-配置:INSTALL生成那项打勾。这样就可以用VS修改代码,生成解决方案后得到的可执行文件就在 “工程目录/build/install/bin/” 目录下,因为我的CMakeLists.txt里面写了

install(TARGETS hairRendering
    DESTINATION bin)

在 通用属性-启动项目 里设置启动项目,就也可以直接在VS里运行程序。
windows下使用CMake构建工程:cmake-gui+Visual Studio_第2张图片

你可能感兴趣的:(C/C++学习)