CMAKE学习

本文介绍了如何在VScode中使用CMake进行项目构建,包括创建CMakeLists.txt文件、配置编译和调试过程,以及如何配置tasks.json和launch.json以实现自动化编译和调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


CMake是一个项目构建工具,并且是跨平台的,Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make,makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。CMake的优点:

  • 跨平台
  • 能够管理大型项目
  • 简化编译构建过程和编译过程
  • 可扩展:可以为cmake编写特定功能的模块,扩充cmake功能。

VScode 文件编译和调试

  1. 单文件编译调试直接点就行了。
  2. 项目源文件中创建CMakeLists.txt。编写CMakeLists.txt文件
  3. vscode中配置cmake,按快捷键 ctrl+shift+p,在窗口中搜索 CMake configure,选择编译器,或者在终端中,创建build文件夹,在build文件夹下输入cmake … 这一步会生成build文件夹中的相关文件,以及makefile文件。
  4. 终端输入make,就会生成可执行文件。
  5. 调试:生成一个launch.json文件,添加配置文件。
{
   
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
   
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/build/sort", //1. 可执行文件的绝对路径,需要随着调试文件的变化而变化
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}/build/", //2.路径,也需要写好
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值