vscode配置cmake项目

 1. 插件安装

        C/C++

        CMake

        CMake Tools

 2. 打开工作文件夹 -> ctrl+shift+d -> 创建launch.json文件

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/bin/PRO1",// 生成的运行程序
            "args": [],                //主程序输入参数
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",   //文件所在的文件夹路径
            "environment": [],
            "externalConsole": true,   //调试时是否显示控制台窗口
            "MIMode": "gdb",
            "miDebuggerPath": "gdb",   // 调试器gdb路径程序(已添加环境变量)
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "CMake Build"  //此处是需要执行的任务,对应task.json里面的label
        }
    ]
}

 3. 配置task.json

{
    "version": "2.0.0",
    "options": {
       "cwd": "${workspaceFolder}/build"  //生成路径
    },
    "tasks": [
       {
          "label": "cmake",
          "command":"cmake",
          "args": ["-DCMAKE_BUILD_TYPE=Debug", ".."] // 一些cmake参数
       },
       {
          "label": "make",
          "group": {
                "kind": "build",
                "isDefault": true
          },
          "command":"make",       // make命令,如果是mingw编译器,则修改为相应的命令
       },
       {
          "label": "CMake Build",  // Launch.json里面的preLaunchTask
          "dependsOn":[
             "cmake",
             "make"
          ],
       }
    ],
}

4. 最终配置列表截图

END

### 配置 CMake 工具及环境 为了在 Visual Studio Code (VSCode) 中成功配置并使用 CMake,开发者需遵循一系列具体操作来设置开发环境。确保安装了必要的软件组件是首要任务。 #### 安装前提条件 确保已安装以下工具: - **CMake**: 可通过官方网站下载最新版本[^1]。 - **编译器**: 对于 Windows 用户来说,推荐使用 MinGW 或者 Microsoft Visual Studio 提供的 MSVC 编译器[^2]。 - **Visual Studio Code**: 从官方渠道获取最新的稳定版应用[^4]。 #### 插件安装 在 VSCode 内部,应安装两个主要插件以增强 CMake 支持: - **CMake Tools**: 这个扩展提供了完整的命令集用于管理 CMake 项目生命周期中的各个阶段,包括初始化、构建以及测试等过程[^3]。 - **CMake Language Support**: 此外还需要安装 `ms-vscode.cmake-tools` 和 `twxs.cmake` 来获得更好的语法高亮显示和其他编辑功能改进。 #### 设置工作区文件夹结构 创建一个新的文件夹作为项目的根目录,在其中放置源代码文件,并按照如下方式组织: ```plaintext project-root/ ├── .vscode/ # 存储特定于 IDE 的配置项 │ └── c_cpp_properties.json # C/C++ 扩展程序所需的属性定义 └── src/ # 源码所在位置 ``` 对于 `.vscode/c_cpp_properties.json` 文件的内容可以根据实际使用的编译器调整路径变量;而对于其他自动生成的任务脚本,则通常不需要手动干预。 #### 初始化 CMakeLists.txt 文件 在一个典型的 CMake 项目里,最重要的就是位于顶层目录下的 `CMakeLists.txt` 文档。它描述了整个工程的信息,比如目标平台、依赖关系等等。一个简单的例子可能是这样的形式: ```cmake cmake_minimum_required(VERSION 3.10) # 设定项目名称和默认语言标准 project(MyProject VERSION 1.0 LANGUAGES CXX) add_executable(${PROJECT_NAME} main.cpp) target_compile_features(${PROJECT_NAME} PRIVATEcxx_std_17) ``` 完成上述步骤之后就可以利用 CMake Tools 菜单选项或者快捷键触发相应的动作来进行下一步骤的操作了,例如选择合适的套接字生成器(Generator),执行构建流程等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值