未加星标

Ubuntu下安装并配置VS Code编译C++的方法

字体大小 | |
[运维安全 所属分类 运维安全 | 发布者 店小二04 | 时间 | 作者 红领巾 ] 0人收藏点击收藏

Ubuntu下安装并配置VS Code编译C++

安装VS Code

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
sudo umake web visual-studio-code

然后按a直接默认同意就可以。

安装插件

打开VS Code后,按crtl + shift + P调出命令行,然后搜索C++,安装微软自己开发的那个。

同样可以安装C++ Intellisense插件,用于自动补全代码。

配置launch.json和tasks.json

注意VS Code只能打开源码所在的文件夹,而不是直接打开源码文件,否则下面将无法进行!

打开源码所在文件夹后,在该文件夹中打开源码。按F5键,选择C++,

Ubuntu下安装并配置VS Code编译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
Ubuntu下安装并配置VS Code编译C++的方法
 
此时将自动生成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"
}

运行测试

随便编写个代码

#include<iostream>
using namespace std;
int main()
{
cout<<"hello VS Code"<<endl;
return 0;
}

按crtl + shift + B构建,按F5运行,发现终端一闪而过,什么都没有输出。于是考虑windows下的办法。

#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
cout<<"hello VS Code"<<endl;
system("pause");
return 0;
}

同样并没有卵用。那就换一种方式。

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
cout<<"hello VS Code"<<endl;
getchar();
return 0;
}

按crtl + shift + B构建,按F5运行,程序完美输出。有图为证,哈哈

Ubuntu下安装并配置VS Code编译C++的方法
后记:

期间在终端里执行了以下操作

sudo apt-get install clang

如果提示Clang有错可以运行该命令,安装clang。

那么问题来了,是不是换个文件夹每次写个代码都得配置lauch.json和task.json文件呢?或者将.vscode文件夹复制到当前文件夹下?这样岂不是很麻烦,细思极恐

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。


您可能感兴趣的文章:ubuntu系统下C++调用matlab程序的方法详解ubuntu 下编译C++代码出现的问题解决

本文运维安全相关术语:linux服务器代维 linux服务器搭建 运维管理 运维工程师 企业安全文章 企业安全管理 cf安全系统检测到游戏数据异常

主题: C++Ubuntu开源Windows微软matlab
tags: lt,json,VS,workspaceRoot,C++,Code,main,ubuntu,#include,gt,文件夹,源码,tasks,program,launch
分页:12
转载请注明
本文标题:Ubuntu下安装并配置VS Code编译C++的方法
本站链接:http://www.codesec.net/view/573402.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 运维安全 | 评论(0) | 阅读(94)