1 生成构建文件

方式一:当前执行命令目录是构建文件生成目录

# 方式一: 当前执行命令目录是构建文件生成目录
cmake .. # cmake path-to-source(CMakeLists.txt文件所在目录)

alt text

alt text

方式二:指定源文件目录和构建文件生成目录

cmake [options] -S <path-to-source> -B <path-to-build>

alt text

1.1 指定构建系统生成器 -G

cmake -G Ninja <path-to-source>
# 或者 (不指定生成器,默认使用的是les)
cmake -G "Unix Makefiles" <path-to-source>

alt text

查询系统支持那些生成器Generator

cmake --help 

输入以上命令可以看到我们常用的 NinjaMakefile

alt text

1.2 指定安装目录

cmake指定make install时的安装目录:通过设置 CMAKE_INSTALL_PREFIX 的值来控制。

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/gtk-4.8.3 ..

也可以通过在构建文件中CMakeLists.txt中设置

set(CMAKE_INSTALL_PREFIX "/usr/local/gtk-4.8.3")

2 编译

# dir是生成构建文件目录,上一步的path-to-build
cmake --build  <dir> 

alt text

3 Visual Studio Code使用CMake快速构建项目

3.1 安装相关插件

alt text

3.2 选择CMake Configure

alt text

3.3 选择编译器和CMakeLists.txt

alt text

后续如果想要修改CMakeLists.txt文件路径,可以在settings.json文件设置

alt text