linux配置vscodec运行环境,Linux 下 VSCode c/c++环境配置
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
切换中文
安装完成的VSCode是英文的,作为一个英文不好的中国人,我还是喜欢看中文的接口。
点击左侧的
会进入扩展商店
拓展商店中直接搜索Chinese 然后点击Install就行
安装完成后重启应用就会变成中文接口。
安装插件
Code Runner
安装完成后窗口菜单栏下面就会出来一个
当你的显示页面是一个进程源文档(单个文档,不是项目)时,点击这个按钮或者按ctrl+F5就可以直接运行这个进程,方便快捷。
点击齿轮,点击配置,然后把右侧的Run In Terminal勾上,就会在控制面板显示运行结果
c/c++
必装的插件。
C++ Intellisense
C++的只能提示工具
C/C++ Clang Command Adapter
提供静态检测(Lint)
配置环境
主要是连个json文档
launch.json
点击调试,然后选择添加配置。会自动生成lanunch.json文档
这是我的配置,可以直接复制过去
要注意的就是
"program": "${workspaceFolder}/hello.out", //当前目录下编译后的可执行文档"build"`1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32这里的hello.out应该是你生成的执行文档,而build 应该是你的tasks的lable
```json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "debug cpp", //名称
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/hello.out", //当前目录下编译后的可执行文档
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}", //表示当前目录
"environment": [],
"externalConsole": false, // 在vscode自带的终端中运行,不打开外部终端
"MIMode": "gdb", //用gdb来debug
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build" //执行lanuch之前运行的task
}
]
}
tasks.json
按住ctrl+shift+p
输入tasks,选择configure Task
选择使用模板创建然后选others
就会生成tasks.json文档
仍旧可以直接拷贝
参数应该是自己的,多个文档编译,和在bash中写一样,也可以用makefile1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build", // task的名字
"type": "shell",
"command": "g++", //编译命令
"args": [ //编译参数列表
"hello.cpp",
"-o",
"hello.out"
]
}
]
}
c_cpp_properties.json
ctrl+shift+p 输入c/c++:Edit Configurations 选择这一项就可以创建一个c_cpp_properties.json文档
不用改动,我也贴出来我的配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
如果有自己的外链库也是添加到这里面。
linux配置vscodec运行环境,Linux 下 VSCode c/c++环境配置相关推荐
- 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建
保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...
- linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...
- linux vnc 禁止复制,Linux_Linux系统下VNC SERVER的相关配置,安装: 复制代码代码如下: - phpStudy...
Linux系统下VNC SERVER的相关配置 安装: 复制代码代码如下: yum install tigervnc-server 配置: (1) 复制配置文件: 复制代码代码如下: ~]# cp / ...
- 嵌入式 linux 程序不能运行,嵌入式Linux中在开发板上/usr/bin目录下不能运行自己交叉编译的程序...
~~一个很不知道错在哪里的问题 我编译了内核与文件系统后成功下载后 我将我交叉编译的hello,led测试程序,key测试程序下载到/usr/bin中不能运行:其现象如下: [root@YWW-244 ...
- ubuntu 运行c++_06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) | C语言入门
06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) 本系列主题 Linux下C语言彩色控制台编程实践_基于gcc,gdb,VSCode,git和WSL_Ubuntu_1 ...
- Linux安装无法运行install,Linux新手安装Debian-8.2.0可能遇到的问题
归纳如下: 一.安装准备工作 1.用UltraISO(软碟通)软件制作U盘启动Debian-8.2.0-i386-DVD-1.iso镜像: 2.如果不使用全部硬盘安装Debian-8.2.0系统,就给 ...
- windows下vscode安装kubernetes环境并打开阿里云CSK
1.通过Vscode的扩展找出kubernetes,然后点击install 2.安装完成后,会要自动提示你安装依赖项,如果不提示你可以点击下图的刷新按钮 3.windows系统好像都不能安装成功, 4 ...
- linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令
一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh" #每3s在后台执行一次1.sh脚 ...
- linux系统找运行指令,Linux系统常用指令总结
一,系统的运行级别 0:关机 1:单用户模式(可以找回丢失的密码) 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 注意:在/etc/ini ...
- centos系统php环境配置,CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
一.准备工作 上pkgs.org下载rmpforge.rpmforge是一个第三方yum源. 选择相应的版本下载安装. // 安装成功后,清空yum list 并 重新获取 [root@pangou ...
最新文章
- python - 面向对象(二)
- 十六、数据变换和数据离散化
- 场景联创 施耐德电气“绿色智能制造创赢计划”第二季收官
- php中多选提交如何获取,php中checkbox值获取,显示,多选值获取
- Java是先难后易吗_学软件应该“先难后易”还是“先易后难”?
- c语言按键实现跳转程序,C语言中的跳转语句
- MERIT DEM 90m数据下载
- 高质量病毒——暴风一号(BoyFine)代码.vbs
- 让我们准备祭奠小米帝国
- 《金字塔原理》学习笔记 | 第4篇—演示的逻辑
- 群晖218J搭建VLMCSD
- 批处理命令——bat文件创建和基本命令语法
- 关键点提取:单目3D检测的点睛之笔
- Element修改图标大小,设置颜色
- linux锁屏命令 TM,Linux基本命令的使用(上)
- Canvas动画案例演示,含动画猫、变幻线、代码雨等
- windows_7_ultimate_with_sp1_x64位旗舰版
- 084 php获取美元人民币汇率方法
- 超详细的集合思维导图
- Matlab中exp函数的使用
热门文章
- LeetCode MySQL刷题——day3
- python中下划线开头的命名_Python标识符规则 行与缩进 注释
- shiro subject.getprincipal()为null_(变强、变秃)Java从零开始之Shiro安全框架
- 【2016年第6期】面向国际的生命组学大数据管理体系建设
- 作者:高翔(1984-),男,国防大学信息作战与指挥训练教研部博士后,主要研究方向为体系分析与超网建模。...
- 作者:熊赟,博士,复旦大学计算机科学技术学院副教授。
- web 服务器和 web 技术发展历史简介
- ubuntu12.04 安装 php5.4/php5.5
- ServletContext(重要)
- GoldenGate单向复制配置(支持DDL复制)