目录
windows10 + CMake3.22.5 + vs2019
1.创建cmake项目



2.编写主程序代码
这里指的主程序是开发者本身要在这个项目里写的代码,如本文案例就是在vsTest.h和vsTest.cpp中简单的写了个打印命令:


3.编写CMakeLists.txt文件

VS新建CMake项目的时候其实基础代码都已经写好了,只需要按开发者具体需要修改即可。其中黄色箭头表示你这个项目支持的最低CMake版本;蓝色箭头表示这个项目创建后的名称;白色框是编译生成的.exe文件名;绿色框是需要添加的源代码路径(当前目录是CMakeLists.txt同级)。CMake不止这些功能,具体语法可以自行百度。
4.编译生成

此时就在\vsTest\out\build\x64-Debug文件夹下就生成了可执行文件,可以通过命令行(cmd)进入目录并执行:

1.创建项目源代码和CMakeLists.txt文件

如上图,我创建了一个hello文件夹,并在里面创建了这两个文件,每个文件的代码如下图:


2.创建生成文件夹
这一步推荐做,不做也没事,主要是为了将源码和生成后的文件分离开,使项目更规范(分离就叫做外部构建,也是主流推荐做法,否则就是内部构建)。在同级目录创建一个build文件夹,并cd进去。

3.编译并生成

此时在hello\build\Debug目录下就会生成可执行文件,执行后效果如下:

注:内部构件的编译生成命令这样写就行,相当于都在同级目录下。
- 1.cmake .
- 2.cmake --build .
我在hello1目录下进行了一次内部构件流程的截图,效果为:

更多CMake学习请看实例:前言 · GitBook (sfumecjf.github.io)