vscode cmake 项目管理

vscode cmake 项目管理

  1. 开发工具和vscode插件
    1. 编译器gcc/g++
    2. 调试器gdb
    3. cmake
    4. vscode和C/C++插件,CMake Tools插件(依赖CMake插件)
  2. 测试环境
    1. ubuntu 16.04
    2. gcc/g++ 5.4
    3. gdb 7.11
    4. cmake 3.5
    5. vscode 1.72;C/C++ 1.12.4;CMake Tools 1.12.27;CMake 0.0.17
  3. 准备workspace
    mkdir cmakeQuickStart
    cd cmakeQuickStart
    code .
    
  4. 创建cmake文件
    Ctrl+Shift+P(F1) 运行命令:CMake: Quick Start
    1. 输入项目名
    2. 选择项目类型
    3. 选择开发工具(可以自动扫描或选择以发现的gcc/g++等编译器),后续修改可以使用 CMake: Select a Kit 命令;如果没有自动发现想要使用的编译器,可以手动添加,使用 CMake: Edit User-Local CMake Kits 命令来编辑。
      完成后自动创建CMakeLists.txt
  5. cmake过程
    1. 选择编译类型:CMake: Select Variant
    2. 执行cmake:CMake: Configure (cmake),生成的文件在build子目录下
  6. build
    1. 执行build: CMake: Build (cmake --build),默认目标是all,需要修改可以使用 CMake: Set Build Target 命令,临时指定可以用 CMake: Build Target 命令。
  7. debug
    使用 CMake: Debug 命令,如果提示“Target debugging is no longer supported with the legacy driver”,可能是因为cmake版本太低,可以升级cmake,也可以使用launch.json手工配置调试:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "C++ Launch: cmakeQuickStart",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/build/cmakeQuickStart",
                "args": [],
                "stopAtEntry": true,
                "environment": [],
                "cwd": "${workspaceFolder}"
            }
              
        ],
    }
    

各命令执行过程中,输出窗口中会显示实际执行的命令、参数以及命令的输出,可供参考和检查问题。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞花丝雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值