前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )

【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )

作者头像
韩曙亮
发布2023-03-30 14:08:16
1.6K0
发布2023-03-30 14:08:16
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linux

使用 VSCode 开发 C/C++ 程序 , 涉及到

3

个配置文件 :

① tasks.json : 编译器构建 配置文件 ;

② launch.json : 调试器设置 配置文件 ;

③ c_cpp_properties.json : 编译器路径和智能代码提示 配置文件 ;

下面开始逐个 生成 上述配置文件 ;

一、创建 tasks.json 编译器构建配置文件


tasks.json 编译器构建配置文件 , 用于告诉 VSCode 如何去编译这个程序 ;

菜单栏选择 " 终端 / 配置默认生成任务 " ,

在这里插入图片描述
在这里插入图片描述

在弹出的对话框中 , 选择第

2

项 , " C/C++:g++ 生成活动文件 " 选项 ;

在这里插入图片描述
在这里插入图片描述

点击该选项 , 即可在 .vscode 目录中生成 tasks.json 文件 ;

文件内容如下 :

代码语言:javascript
复制
{
	"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 指定的编译器后的编译选项 ;

代码语言:javascript
复制
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],

"group" 中的 "isDefault": true 指的是 , 使用 Ctrl + Shift + B 快捷键可以运行该任务 , 如果设置为 false , 需要从终端菜单中 , 选择 " 运行任务 " 来编译运行程序 ;

代码语言:javascript
复制
			"group": {
				"kind": "build",
				"isDefault": true
			},
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、创建 tasks.json 编译器构建配置文件
  • 二、tasks.json 编译器构建配置文件分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档