一、CMake编译项目——快速开始
1 生成构建文件
方式一:当前执行命令目录是构建文件生成目录
# 方式一: 当前执行命令目录是构建文件生成目录
cmake .. # cmake path-to-source(CMakeLists.txt文件所在目录)
方式二:指定源文件目录和构建文件生成目录
cmake [options] -S <path-to-source> -B <path-to-build>
1.1 指定构建系统生成器 -G
cmake -G Ninja <path-to-source>
# 或者 (不指定生成器,默认使用的是les)
cmake -G "Unix Makefiles" <path-to-source>
查询系统支持那些生成器Generator
cmake --help
输入以上命令可以看到我们常用的 Ninja
和 Makefile
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>
3 Visual Studio Code使用CMake快速构建项目
3.1 安装相关插件
3.2 选择CMake Configure
3.3 选择编译器和CMakeLists.txt
后续如果想要修改CMakeLists.txt文件路径,可以在settings.json文件设置