赞
踩
Linux 系列教程:
➡️➡️ ➡️VS Code 官方教程:Using C++ on Linux in VS Code(仅供参考,具体步骤如下)
在 Linux(Ubuntu )中配置 C/C++ 环境非常之简单,只需按 Ctrl + Alt + T
调出终端,再按照以下步骤:
[Step 1]: 检查是否已经安装了 GCC,要验证是否正确,请输入以下命令
gcc -v
[Step 2]: 若未安装,在终端运行以下命令来更新 Ubuntu 包列表
sudo apt-get update
[Step 3]: 接下来,使用以下命令安装 GNU 编译器工具和 GDB 调试器:
sudo apt-get install build-essential gdb
[Step 4]: 再次查看各编译/调试工具是否成功安装
gcc --version
g++ --version
gdb --version
[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
[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
文件,并输出编译结果
注意:
- 最后我还是按照了 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
}
最后,效果图如下所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。