ubuntu18.04vscode配置c++环境
时间: 2023-05-02 11:03:04 浏览: 214
在Ubuntu 18.04系统上安装VS Code后,需要配置C++开发环境。具体步骤包括安装gcc/g++编译器和调试器gdb,配置C++编译任务和调试任务,以及安装一些常用的C++扩展插件。这样就可以在VS Code中进行C++代码编辑、编译和调试了。
相关问题
ubuntu18.04vscode配置c++
1. 安装VS Code:在Ubuntu 18.04上安装VS Code,可以通过以下命令:
```
sudo snap install --classic code
```
2. 安装C++扩展:在VS Code中安装C++扩展,可以通过以下步骤:
- 打开VS Code
- 点击左侧的扩展图标
- 在搜索栏中输入“C++”
- 点击“安装”
3. 配置编译器:在Ubuntu 18.04上,可以使用GCC编译器来编译C++代码。可以通过以下步骤配置编译器:
- 打开VS Code
- 点击左侧的文件夹图标,打开一个C++项目
- 在VS Code的菜单栏中,点击“终端” -> “新建终端”
- 在终端中输入以下命令安装GCC编译器:
```
sudo apt-get install build-essential
```
4. 配置调试器:在Ubuntu 18.04上,可以使用GDB调试器来调试C++代码。可以通过以下步骤配置调试器:
- 打开VS Code
- 点击左侧的文件夹图标,打开一个C++项目
- 在VS Code的菜单栏中,点击“调试” -> “添加配置”
- 选择“C++ (GDB/LLDB)”配置
- 在.vscode/launch.json文件中配置调试器路径和调试参数
5. 编写和运行代码:在VS Code中编写C++代码,可以通过以下步骤运行代码:
- 编写代码
- 保存代码
- 在终端中输入以下命令编译代码:
```
g++ -o output_file input_file.cpp
```
- 在终端中输入以下命令运行代码:
```
./output_file
```
ubuntu18.04 vscode配置c/c++环境
### 配置VSCode用于C/C++开发环境
#### 安装必要的工具链
为了在Ubuntu 18.04上设置C/C++开发环境,需要安装GNU Compiler Collection (GCC),这是Linux平台上的标准编译器套件。可以通过包管理器apt-get来完成这一操作[^1]。
```bash
sudo apt update
sudo apt install build-essential
```
上述命令会更新软件源并安装构建基本组件,其中包括gcc和g++编译器以及make等工具。
#### 设置Visual Studio Code编辑器
对于集成开发环境的选择,Visual Studio Code因其轻量级特性和强大的插件生态系统而成为理想之选。首先需下载并安装该应用程序:
```bash
sudo snap install --classic code
```
这一步骤利用Snapcraft提供的官方渠道快速部署最新版本的VSCode到用户的系统环境中去[^2]。
#### 安装扩展支持C/C++
打开已安装好的VSCode之后,在左侧活动栏点击扩展图标(四个方块组成的图案),搜索`C/C++`由Microsoft发布的官方扩展,并单击安装按钮将其加入当前工作区之中。此扩展提供了 IntelliSense、调试功能以及其他有助于编写高效代码的功能特性[^3]。
#### 创建项目结构与配置文件
创建一个新的目录作为项目的根路径,接着初始化Git仓库以便于版本控制。进入新建的工作空间内,通过终端依次运行下面两条指令生成`.vscode`隐藏文件夹及其内部所需的两个重要JSON格式设定文档——即`c_cpp_properties.json`用来指定包含头文件的位置信息;还有就是前面提到过的`tasks.json`负责定义具体的编译流程[^4]。
```json
// c_cpp_properties.json example content
{
"configurations": [
{
"name": "Linux",
"includePath": ["${workspaceFolder}/**"],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "gnu++14",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
```
以上展示了如何自定义C/C++语言服务器的行为模式,确保其能够识别用户所使用的特定编程风格及语法规范。
#### 调试配置
最后还需要准备一份launch.json文件,它描述了启动程序的方式方法,特别是当涉及到断点调试的时候显得尤为重要。这里给出一个简单的例子说明怎样针对单一目标二进制文件进行本地测试[^5]。
```json
// launch.json sample configuration
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out", // Replace with your executable path
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
```
这样就完成了整个基于VSCode搭建起来的支持现代C/C++工程实践的学习平台!
阅读全文
相关推荐















