【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )
文章目录
- 一、创建 tasks.json 编译器构建配置文件
- 二、tasks.json 编译器构建配置文件分析
可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linux
使用 VSCode 开发 C/C++ 程序 , 涉及到 333 个配置文件 :
① tasks.json : 编译器构建 配置文件 ;
② launch.json : 调试器设置 配置文件 ;
③ c_cpp_properties.json : 编译器路径和智能代码提示 配置文件 ;
下面开始逐个 生成 上述配置文件 ;
一、创建 tasks.json 编译器构建配置文件
tasks.json 编译器构建配置文件 , 用于告诉 VSCode 如何去编译这个程序 ;
菜单栏选择 " 终端 / 配置默认生成任务 " ,
在弹出的对话框中 , 选择第 222 项 , " C/C++:g++ 生成活动文件 " 选项 ;
点击该选项 , 即可在 .vscode 目录中生成 tasks.json 文件 ;
文件内容如下 :
{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++ 生成活动文件","command": "/usr/bin/g++","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "编译器: /usr/bin/g++"}]
}
二、tasks.json 编译器构建配置文件分析
"label": "C/C++: g++ 生成活动文件",
是编译 C/C++ 任务名称 , 该任务名称可以自定义 ;
"command": "/usr/bin/g++",
中的 command 配置 , 是指定编译器 , 一般是 gcc 或者 g++ 编译器 ;
"args"
数组 , 配置的是 command 指定的编译器后的编译选项 ;
"args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],
"group"
中的 "isDefault": true
指的是 , 使用 Ctrl + Shift + B 快捷键可以运行该任务 , 如果设置为 false , 需要从终端菜单中 , 选择 " 运行任务 " 来编译运行程序 ;
"group": {"kind": "build","isDefault": true},
【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )相关推荐
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
文章目录 一.创建工程目录 二.添加 C++ 源代码 三.代码自动提示 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linu ...
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ⑤ ( tasks.json 中的 args 数组配置分析 | 编译并执行 C++ 程序 )
文章目录 一.tasks.json 中的 args 数组配置分析 二.编译并执行 C++ 程序 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp ...
- linux下julia的开发环境,Ubuntu搭建Julia远程开发环境
Julia作为一门新兴的编程语言,还是可以学一学的,这里总结了一下Ubuntu系统远程搭建Julia开发环境的方法. 前期准备: 云服务器一台,操作系统为Ubuntu18.04, xshell6 + ...
- linux搭建java开发环境_linux中搭建java开发环境
今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装1.6 版本 cd /opt mkdir java 执行下面命令安装JDK(首先创建/opt/java目录) tar ...
- eclipse配置python开发环境_Eclipse中配置python开发环境详解
Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...
- ti linux 开发环境,Ubuntu下搭建MSP430开发环境(MSPGCC)
上回讲到已经成功编译了源代码,生成了可执行文件,接下来就是要连接仿真器,下载可执行文件了.mspgcc中连接仿真其用的是mspdebug(功能上类似与openocd),连接成功之后它也能够充当gdbs ...
- linux下opengl开发环境,Ubuntu 16.04 OpenGL 开发环境配置指南
在 Visual Studio Code 中撰写一段测试程序 // test.c /* light.c 此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球. */ /* 由于头文件gl ...
- linux 搭建开发stm32 stlink,ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)...
ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd) 说明: 介绍如何在ubuntu下搭建开发环境 环境:ubuntu20.04 + ecl ...
- 2021-01-13 Linux下安装lua开发环境 Ubuntu
Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...
最新文章
- 怎么知道python有哪些库、哪些方法-哪些 Python 库让你相见恨晚?
- 在共享DLL中使用MFC 和在静态库中使用MFC的区别
- 【版本工具】SVN-E155036 Working copy ... is too old Please see the ‘svn upgrade‘ command
- office2013安装程序找不到office.zh-cn\officeMUI.xml 最新解决方案
- 你试过不用if撸代码吗?
- 动态规划求解限时采药问题(洛谷P1048题题解,Java语言描述)
- ip xfrm命令是做什么的?
- java64字节指令包,JVM 字节码指令解析
- markdown测试文章
- 客户历程地图最佳实践 - 改善在线购书的体验
- xshell 5安装教程
- CSDN是什么?——我的博客漫漫成长之路
- 华为、中兴、大亚等光猫或路由器DDNS设置方法
- 反汇编工具OD(OllyDebug)
- 电脑连上了WIFI,但是却没有网(前提WIFI没有问题)
- 为什么成为一名程序员这么难?
- C# GDAL 数字图像处理Part7 仿射变换图像配准
- 基于SuperMap Idesktop 进行白膜拉伸的方式
- 深入理解操作系统原理之设备管理
- 关于typedef的用法总结
热门文章
- JS日历控件集合----附效果图、源代码
- do while(false)
- HDU 1086 You can Solve a Geometry Problem too
- python gif动态图的合成
- 登录账号,玩猜数字游戏
- 曼哈顿距离(坐标投影距离之和)d(i,j)=|X1-X2|+|Y1-Y2|.
- 再探Javascript词法作用域
- [HDU] 5444.Elven Postman (堆)
- 寒假作业3 抓老鼠啊~亏了还是赚了?
- C++ 笔记 2 (C++ primer)