Ubuntu 系统安装 VS Code 并配置 C++ 环境

打印 上一主题 下一主题

主题 507|帖子 507|积分 1521

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,要验证是否精确,请输入以下下令
  1. gcc -v
复制代码

[Step 2]: 若未安装,在终端运行以下下令来更新 Ubuntu 包列表
  1. sudo apt-get update
复制代码

[Step 3]: 接下来,使用以下下令安装 GNU 编译器工具和 GDB 调试器:
  1. sudo apt-get install build-essential gdb
复制代码

[Step 4]: 再次查看各编译/调试工具是否乐成安装
  1. gcc --version
  2. g++ --version
  3. gdb --version
复制代码

2. 安装 VS Code

[Step 1]: 由于是在 Linux(Ubuntu)中安装,即可以直接在 Ubuntu Software 搜索,再点击 Install:



[Step 2]: 安装完成后,在终端按照如下下令所示新建项目文件夹并在 VS Code 中打开
  1. mkdir C++ # 新建文件夹
  2. ls # 查看所有文件夹
  3. cd C++ # 进入 C++ 文件夹
  4. code . # 用 VS Code打开当前 C++ 文件夹
复制代码

[Step 3]: 点击左侧扩展按钮(或快捷键 Ctrl + Shift + X),搜索栏中输入 C++ 点击查看,再点击 Install

3. 项目运行

[Step 1]: 新建 main.cpp 文件,再编写如下内容
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. using namespace std;
  5. int main()
  6. {
  7.     vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
  8.     for (const string& word : msg)
  9.     {
  10.         cout << word << " ";
  11.     }
  12.     cout << endl;
  13.     cout << endl;
  14. }
复制代码
[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(编译器生成设置):
  1. {
  2.   "version": "2.0.0",
  3.   "tasks": [
  4.     {
  5.       "type": "shell",
  6.       "label": "C/C++: g++ build active file",
  7.       "command": "/usr/bin/g++",
  8.       "args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"],
  9.       "options": {
  10.         "cwd": "/usr/bin"
  11.       },
  12.       "problemMatcher": ["$gcc"],
  13.       "group": {
  14.         "kind": "build",
  15.         "isDefault": true
  16.       },
  17.       "detail": "Task generated by Debugger."
  18.     }
  19.   ]
  20. }
复制代码
2、launch.json(调试器设置)
  1. {
  2.   "version": "0.2.0",
  3.   "configurations": [
  4.     {
  5.       "name": "C/C++: g++ build and debug active file",
  6.       "type": "cppdbg",
  7.       "request": "launch",
  8.       "program": "${fileDirname}/${fileBasenameNoExtension}",
  9.       "args": [],
  10.       "stopAtEntry": false,
  11.       "cwd": "${workspaceFolder}",
  12.       "environment": [],
  13.       "externalConsole": false,
  14.       "MIMode": "gdb",
  15.       "miDebuggerPath": "/usr/bin/gdb",
  16.       "setupCommands": [
  17.         {
  18.           "description": "Enable pretty-printing for gdb",
  19.           "text": "-enable-pretty-printing",
  20.           "ignoreFailures": true
  21.         }
  22.       ],
  23.       "preLaunchTask": "C/C++: g++ build active file"
  24.     }
  25.   ]
  26. }
复制代码
3、c_cpp_properties.json(编译器路径和IntelliSense设置)
  1. {
  2.   "configurations": [
  3.     {
  4.       "name": "Linux",
  5.       "includePath": ["${workspaceFolder}/**"],
  6.       "defines": [],
  7.       "compilerPath": "/usr/bin/gcc",
  8.       "cStandard": "c11",
  9.       "cppStandard": "c++17",
  10.       "intelliSenseMode": "clang-x64"
  11.     }
  12.   ],
  13.   "version": 4
  14. }
复制代码
最后,效果图如下所示:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表