这篇博文演示在Ubuntu虚拟机中安装Vs Code并配置C++/C环境第一步:安装并运行Vs Code进入应用商店搜索visual studio code并点击install进行安装安装后在终端输入code就能运行Vs Code第二步:安装gcc/g++和gdb打开终...
这篇博文演示在Ubuntu虚拟机中安装Vs Code并配置C++/C环境
第一步:安装并运行Vs Code
进入应用商店搜索visual studio code并点击install进行安装
安装后在终端输入code就能运行Vs Code
第二步:安装gcc/g++和gdb
打开终端依次输入如下命令和自己的密码
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gdb
结束后可以输入命令查看是否安装成功
gcc -v
gdb -v
g++ -v
第三步:安装必要的Vs Code插件
打开Vs Code搜索安装C/C++和Code Runner插件
第四步:尝试运行程序
因为安装了Code Runner插件,就可以直接运行程序了(但是还不能进行调试),下面演示如何利用Code Runner运行程序
我在home文件夹内新建了一个CAndC++Code用来存储以后写的原代码文件,将该文件夹在Vs code中打开并新建一个test.cpp文件用于测试(请无视左边的.vscode文件夹,这一步还不需要用到)
点击右上角的三角形按钮就能运行程序
注意:有的时候这时会发现不能正常运行程序,这时候可能需要点击左下角的齿轮Manage并选择(settings)
搜索code runner run in terminal并将搜索出的这一项勾上
然后关闭vscode然后重新打开再点击三角形利用Code Runner就能运行程序了
第五步:尝试调试程序
光有coderunner是不能进行调试的,在准备好的CAndC++Code文件夹中新建.vscode文件夹,在.vscode文件夹下新建两个文件。一个叫launch.json,另一个叫tasks.json。以后在别的文件夹中你要调试都要重建.vscode子文件夹并配置
将下列代码复制到launch.json内并保存
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "compile",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
将下列代码复制到tasks.json中去。
注:如果需要是c语言也就是gcc将下面的command项由g++改为gcc
{
"version": "2.0.0",
"tasks": [{
"label": "compile",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
现在选择左边的调试然后点击左上角的绿色箭头,设置一个断点进行调试测试
然后就会发现可以调试了
这样就完成了C/C++的配置,可以编写,运行并调试C++/C程序了
本文标题为:Linux/Ubuntu中Vs Code配置C++/C环境
基础教程推荐
- C++详细实现完整图书管理功能 2023-04-04
- 如何C++使用模板特化功能 2023-03-05
- 详解c# Emit技术 2023-03-25
- C语言基础全局变量与局部变量教程详解 2022-12-31
- C/C++编程中const的使用详解 2023-03-26
- C++中的atoi 函数简介 2023-01-05
- C++使用easyX库实现三星环绕效果流程详解 2023-06-26
- C利用语言实现数据结构之队列 2022-11-22
- C语言 structural body结构体详解用法 2022-12-06
- 一文带你了解C++中的字符替换方法 2023-07-20