VS Code 配置 cmake
CMake 用法参考
cmake使用详细教程(日常使用这一篇就足够了)_cmake教程-CSDN博客
手动添加 CMake 编译器的搜索路径
如果没有设置上面的路径,有些编译器是找不到的
指定cmake 生成文件的路径
生成makefile 等文件的路径 可以指定,修改下面的路径即可。
VS Code 默认是在当前workspace的build里生成。
如果使用命令行执行CMake,可以在当前CMakeLists.txt 路径下新建一个build 文件夹,然后进入,执行下面语句,就可以在build内生成所有文件
#生成makefile
cmake ..
#如果安装了VS studio, 那么 cmake默认使用cl 编译,可以使用-G 选择编译器
cmake .. -G "MinGW Makefiles"
cmake 是一个跨平台的自动化构建系统,它使用 CMakeLists.txt 文件来描述构建过程。-G 选项是 cmake 命令行中用于指定生成器的参数,它决定了 cmake 应该使用哪种构建系统或IDE项目文件。
以下是一些常见的 cmake 生成器和它们对应的使用场景:
Unix Makefiles:
cmake -G "Unix Makefiles" ..
这个生成器会创建标准的 Makefiles,适用于 Unix 系统上的 make 工具。
MinGW Makefiles:
cmake -G "MinGW Makefiles" ..
适用于 Windows 系统,使用 MinGW 工具链生成 Makefiles。
Ninja:
cmake -G Ninja ..
生成 Ninja 构建文件,Ninja 是一个快速的构建系统,通常比传统的 make 工具更快。
Visual Studio:
cmake -G "Visual Studio 16 2019" ..
生成适用于 Visual Studio 2019 的项目文件。你可以根据需要选择不同版本的 Visual Studio。
Xcode:
cmake -G Xcode ..
生成 Xcode 项目文件,适用于 macOS 和 iOS 开发。
CodeBlocks:
cmake -G "CodeBlocks - Unix Makefiles" ..
生成 CodeBlocks IDE 的项目文件,同时使用 Unix Makefiles 作为构建系统。
Eclipse CDT4:
cmake -G "Eclipse CDT4 - Unix Makefiles" ..
生成 Eclipse CDT 4 的项目文件,适用于 Eclipse IDE。
使用 -G 选项时,你可以省略引号,但如果你使用的生成器名称包含空格或特殊字符,引号是必须的。例如:
cmake -G "Ninja" ..
或者
cmake -G Ninja ..
选择正确的生成器对于确保项目能够在目标平台上正确构建和运行非常重要。在实际使用中,你可能需要根据你的开发环境和需求来选择合适的生成器。
#执行编译
make
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库