Ubuntu下安装并配置VS Code编译C++的方法
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,Ubuntu下安装并配置VS Code编译C++安装VS Codesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
服务器集群的组成
mc连接服务器显示连接已丢失
烟台招聘软件开发
cf服务器是哪个页面
国际对网络安全的研究
什么是推流服务器
服务器怎么查看后台管理入口
源城软件开发定制
湖南建信互联网科技有限公司
软件开发毕业论文怎么写
网络技术在线支撑
武汉移动软件开发机构
Linux服务器书
互联网包含软件开发吗
荣耀阅读无法连接服务器
h5棋牌用什么软件开发
2008设置dns服务器
二手服务器内存条多少钱
plc怎么创建数据库
自建网络数据库教程
火影手游火之国服务器是多少
戴尔塔式服务器柜
百度网页服务器未连接
服务器硬件老化
年级和课程的数据库
登录服务器错误咋回事
经开区费用管理软件开发
xp系统管理你的服务器
学生网络安全ppt课件免费
怎样使服务器安全