Linux 系列教程:
- VMware 安装配置 Ubuntu(最新版、超详细)
- FinalShell 远程连接 Linux(Ubuntu)系统
- Ubuntu 系统安装 VS Code 并配置 C++ 环境
➡️➡️ ➡️VS Code 官方教程:Using C++ on Linux in VS Code(仅供参考,具体步骤如下)
文章目录
1. 配置 C++ 环境
在 Linux(Ubuntu )中配置 C/C++ 环境非常之简单,只需按
Ctrl + Alt + T
调出终端,再按照以下步骤:
[Step 1]: 检查是否已经安装了 GCC,要验证是否正确,请输入以下命令
gcc -v
[Step 2]: 若未安装,在终端运行以下命令来更新 Ubuntu 包列表
sudoapt-get update
[Step 3]: 接下来,使用以下命令安装 GNU 编译器工具和 GDB 调试器:
sudoapt-getinstall build-essential gdb
[Step 4]: 再次查看各编译/调试工具是否成功安装
gcc --version
g++ --version
gdb --version
2. 安装 VS Code
[Step 1]: 由于是在 Linux(Ubuntu)中安装,即可以直接在 Ubuntu Software 搜索,再点击
Install
:
[Step 2]: 安装完成后,在终端按照如下命令所示新建项目文件夹并在 VS Code 中打开
mkdir C++ # 新建文件夹ls# 查看所有文件夹cd C++ # 进入 C++ 文件夹
code .# 用 VS Code打开当前 C++ 文件夹
[Step 3]: 点击左侧扩展按钮(或快捷键
Ctrl + Shift + X
),搜索栏中输入 C++ 点击查看,再点击
Install
3. 项目运行
[Step 1]: 新建
main.cpp
文件,再编写如下内容
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
cout << endl;
}
[Step 2]: 点击菜单栏中的
Run
选择
Run Without Debugging
(或快捷键
Ctrl + F5
),再选择
g++
生成并调试活动文件
[Step 3]: 此时,在项目左侧会自动生成
.vscode/tasks.json
文件,并输出编译结果
4. 修改
注意:
- 最后我还是按照了 VS Code 官方教程 Using C++ on Linux in VS Code 重新配置了一下;
- 并参照 Ubuntu——VSCode运行C程序出现 [1] + Done “/usr/bin/gdb“ --interpreter=mi --tty=${DbgTerm} 去除了终端输出中的
[1] + Done ...
1、
tasks.json
(编译器生成设置):
{"version":"2.0.0","tasks":[{"type":"shell","label":"C/C++: g++ build active file","command":"/usr/bin/g++","args":["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"options":{"cwd":"/usr/bin"},"problemMatcher":["$gcc"],"group":{"kind":"build","isDefault":true},"detail":"Task generated by Debugger."}]}
2、
launch.json
(调试器设置)
{"version":"0.2.0","configurations":[{"name":"C/C++: g++ build and debug active file","type":"cppdbg","request":"launch","program":"${fileDirname}/${fileBasenameNoExtension}","args":[],"stopAtEntry":false,"cwd":"${workspaceFolder}","environment":[],"externalConsole":false,"MIMode":"gdb","miDebuggerPath":"/usr/bin/gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"preLaunchTask":"C/C++: g++ build active file"}]}
3、
c_cpp_properties.json
(编译器路径和IntelliSense设置)
{"configurations":[{"name":"Linux","includePath":["${workspaceFolder}/**"],"defines":[],"compilerPath":"/usr/bin/gcc","cStandard":"c11","cppStandard":"c++17","intelliSenseMode":"clang-x64"}],"version":4}
最后,效果图如下所示:
版权归原作者 _leoatliang 所有, 如有侵权,请联系我们删除。