Ubuntu20.04 VS Code开发C++

这篇博客写的挺好的,完全可以按照这个来。

Ubuntu16.04下配置VScode的C/C++开发环境_ubuntu16.04下的vscode配置c/c++环境-CSDN博客

大概是下面这个流程: 

一、新建项目文件夹

二、在VS Code里打开文件夹,在文件夹下新建cpp文件并编写

三、点击左侧 Run and Debug (Ctrl+Shift+D),选择添加配置(Add configuration),然后选择C++(GDB/LLDB),将自动生成launch.json文件。修改launch.json内容,主要是将program项的内容改为调试时运行的程序,将其改为main.out即可。

四、快捷键ctrl+shift+p打开命令行,输入Tasks: Run task (这一步的目的是生成上一步要执行的.out文件)

五、使用快捷键ctrl+shift+p调出命令行,选择执行我们的build任务,build成功后,点击开始调试。

### 配置 VS Code 支持 C++ 开发 #### 一、安装 Visual Studio CodeUbuntu 20.04 下安装 Visual Studio Code 是第一步。可以通过官方文档推荐的方式完成安装。 1. 打开终端并运行以下命令以更新包索引: ```bash sudo apt update ``` 2. 安装依赖项 `wget` 和 `gnupg`: ```bash sudo apt install wget gnupg ``` 3. 导入 Microsoft 的 GPG 密钥: ```bash wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - ``` 4. 添加 VS Code 软件源到 APT 中: ```bash sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" ``` 5. 更新软件包列表并安装 VS Code: ```bash sudo apt update && sudo apt install code ``` 此时,Visual Studio Code 已成功安装[^1]。 --- #### 二、配置 C++ 开发环境 ##### 1. 安装必要的编译工具链 为了支持 C++ 编程,需要安装 GNU Compiler Collection (GCC/G++) 及其相关工具: ```bash sudo apt install build-essential gdb ``` 这一步会安装 GCC、GDB 等基础开发工具[^3]。 --- ##### 2. 安装 C++ 插件 打开 VS Code 后,在扩展市场中搜索 **C/C++** 插件(由微软提供),点击安装即可。此插件提供了 IntelliSense 功能以及调试器集成能力。 此外,还可以选择安装其他辅助插件,例如: - **Code Runner**: 方便快速执行代码片段。 - **CMake Tools**: 如果项目涉及复杂构建流程,则可以考虑使用该插件来管理 CMake 文件。 --- ##### 3. 创建简单的 Hello World 示例程序 创建一个新的文件夹作为项目的根目录,并新建一个名为 `main.cpp` 的文件,内容如下所示: ```cpp #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` 保存后按快捷键 `Ctrl+S` 或者通过菜单栏手动存储更改。 --- ##### 4. 设置 launch.json 和 tasks.json 文件 为了让 IDE 正确识别目标平台架构并实现断点调试功能,需编辑两个重要 JSON 配置文件——`launch.json` 和 `tasks.json`。 ###### (1)生成默认模板 按下组合键 `F1` 唤醒命令面板,依次输入以下指令: - 输入 `"Tasks: Configure Task"` 并回车; - 选取预定义选项中的 “Create tasks.json file from template”,再选中类别为 Other 的条目; 接着重复相同操作步骤针对 Debugging Session 来定制专属参数集: - 输入 `"Debug: Open Launch Configuration"`; - 若尚未存在任何记录则会被引导至初始化界面,默认情况下建议保留 Linux x86_64 Release Mode 设定不变。 ###### (2)修改具体内容 以下是经过调整后的版本供参考: 对于 `tasks.json`: ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "/usr/bin/g++", "args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` 而对于 `launch.json` 则应如此编写: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "miDebuggerPath": "/usr/bin/gdb" } ] } ``` 以上设置确保每次启动调试模式之前都会自动重新编译当前活动窗口内的源码文件[^3]。 --- #### 总结 按照上述方法操作完成后,您应该能够在 Ubuntu 20.04 上顺利利用 Visual Studio Code 展开基于标准库或者 STL 库函数调用场景下的现代 C++ 应用程序设计实践过程之中去探索更多可能性了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值