Ubuntu下安装并配置VS Code编译C++的方法
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Ubuntu下安装并配置VS Code编译C++安装VS Codesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get
千家信息网最后更新 2026年10月31日Ubuntu下安装并配置VS Code编译C++的方法
Ubuntu下安装并配置VS Code编译C++
安装VS Code
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makesudo umake web visual-studio-code
然后按a直接默认同意就可以。
安装插件
打开VS Code后,按crtl + shift + P调出命令行,然后搜索C++,安装微软自己开发的那个。
同样可以安装C++ Intellisense插件,用于自动补全代码。
配置launch.json和tasks.json
注意VS Code只能打开源码所在的文件夹,而不是直接打开源码文件,否则下面将无法进行!
打开源码所在文件夹后,在该文件夹中打开源码。按F5键,选择C++,
然后会自动生成launch.json文件,下面只需要修改两个地方
将
"program": "enter program name, for example \${workspaceRoot}/a.out",改为
"program": "${workspaceRoot}/a.out",将
"cwd": "\${workspaceRoot}",改为
"cwd": "${workspaceRoot}",完整的launch.json
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ]}然后,调出命令行,输入Task Runner,选择others

此时将自动生成tasks.json
将其中的
"command": "echo",
改为
"command": "g++",
将
"args": ["Hello World"],
改为
"args": ["-g","${workspaceRoot}/main.cpp"],注意这里的main.cpp要和你当前路径的源码名称一致。
完整的tasks.json
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "g++", "isShellCommand": true, "args": ["-g","${workspaceRoot}/main.cpp"], "showOutput": "always"}运行测试
随便编写个代码
#includeusing namespace std;int main(){ cout<<"hello VS Code"< 按crtl + shift + B构建,按F5运行,发现终端一闪而过,什么都没有输出。于是考虑Windows下的办法。
#include#include using namespace std;int main(){ cout<<"hello VS Code"< 同样并没有卵用。那就换一种方式。
#include#include using namespace std;int main(){ cout<<"hello VS Code"< 按crtl + shift + B构建,按F5运行,程序完美输出。有图为证,哈哈
后记:
期间在终端里执行了以下操作
sudo apt-get install clang如果提示Clang有错可以运行该命令,安装clang。
那么问题来了,是不是换个文件夹每次写个代码都得配置lauch.json和task.json文件呢?或者将.vscode文件夹复制到当前文件夹下?这样岂不是很麻烦,细思极恐
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
文件
文件夹
源码
C++
运行
配置
代码
命令
所在
插件
终端
自动生成
生成
输出
选择
编译
一致
一闪而过
两个
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海卓越科技互联网
科技赋能下的互联网金融
互联网科技垄断
互联网科技公司怎么样
苏州互联网科技贷款公司
海南科技产业互联网平台
互联网实体化科技化
互联网汽车科技小镇
科技与互联网的利与弊
江苏南京365互联网科技
移动互联网科技股
汽车互联网创新科技园
华夏恒生科技与互联网科技
怎样加入科技互联网
江苏互联网科技小贷
珠海东科互联网科技有限公司
萌小萌互联网科技河南有限公司
普陀区互联网教育科技管理办法
北京军民互联网科技公司
互联网领先科技成果宣传视频
互联网科技股
科技互联网产品
兼蜜互联网科技
富国互联网科技创新基金
开启互联网科技时代小说
字节跳动和互联网科技
互联网相关科技技术
求路客互联网科技电话
玉溪新华互联网科技怎么选
科技发展第三阶段互联网时代