Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序

插件:

  1. Bracket Pair Colorizer :括号颜色区分

  2. C/C++ IntelliSense :代码提示

  3. Chinese (Simplified) Language Pack for Visual Studio Code :中文界面

  4. One Dark Pro :主题插件

  5. CMAKE:CMake langage support for Visual Studio Code

  6. CMake Tools:Extended CMake support in Visual Studio Code

1.新建文件夹

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第1张图片

2.Ctrl+Shift+P 打开命令面板输入Cmake:Quick Start

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第2张图片
3.选择Kit,就是选择你用哪套编译工具,如果没有显示自动检测到的编译工具链,Scan 一下就有了,如下2图。

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第3张图片

搜寻Kit:  Ctrl+Shift+P  、CMake:Scan for Kits

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第4张图片

4.输入项目名称

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第5张图片

5.选择是生成库还是执行文件

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第6张图片

6.已经配置好了,自动生成CMakeLists.txt、helloworld.cpp、build文件夹

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第7张图片

7.配置调试文件,点击调试-启动调试,选择C++

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第8张图片

Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第9张图片

8.编辑launch.json,更改program参数

"program": "${command:cmake.launchTargetPath}",

https://vector-of-bool.github.io/docs/vscode-cmake-tools/debugging.html#quick-debugging

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${command:cmake.launchTargetPath}",//程序启动路径
            "args": [],//调试参数
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,//使用内部终端调试
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

9.保存后启动调试,测试!
Linux环境下使用 VScode + CMake +CMakeTools开发调试 C++ 程序_第10张图片

成功输出hello world!   OVER!~

你可能感兴趣的:(C语言,Ubuntu,VScode)