Ubuntu下安装并配置VS Code编译C++的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Ubuntu下安装并配置VS Code编译C++安装VS Codesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
2008数据库安装显示错误
新软件开发调查问卷
授权服务器和用户管理
热血传奇服务器不显示登录界面
计算机软件开发的方式有几种
多端同时操作数据库方法
弋阳软件开发文档
互联网科技风logo
2008数据库如何清空
邢台信联网络技术公司
ftp上传大量数据库
fast管理界面虚拟服务器
网络技术学习协议
数据库管理和维护内容
浪潮服务器断电重启后ip丢失
天津加工软件开发要多少钱
舆情软件开发要求
安仁学it软件开发培训多少钱
软件开发周例会开会发言模板
海淀区网络技术服务热线
计算机网络技术在哪领证
苏州提供网络技术哪家好
密云区网络技术信息需求
天正日照软件开发公司
新华三软件开发在线笔试题
栾城区正规软件开发专业服务
如何打开数据库表设计器
软件开发各行业的职位需求
天河区光纤网络技术开发服务价格
丝路杯网络安全大赛