使用vscode进行简单的多文件编译

安装好必要的插件后(如C/C++,code runner等)默认生成task.json即可进行单文件运行

涉及到多文件情况可以修改task.json如下:

c 复制代码
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe 生成活动文件",
			"command": "D:\\mingw64\\mingw64\\bin\\g++.exe",//g++.exe路径
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${workspaceFolder}\\*.cpp",//这里修改为现在的所有cpp文件参与构建
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe",
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: \"D:\\mingw64\\mingw64\\bin\\g++.exe\""//g++.exe路径
		}
	]
}

除此方法还可使用cmake构建

相关推荐
L_09075 分钟前
【C++】高阶数据结构 -- 平衡二叉树(AVLTree)
数据结构·c++
今儿敲了吗6 分钟前
C++概述
c++·笔记
C+-C资深大佬20 分钟前
C++逻辑运算
开发语言·c++·算法
阿华hhh24 分钟前
项目(购物商城)
linux·服务器·c语言·c++
Qhumaing27 分钟前
C++学习:【PTA】数据结构 7-2 实验6-2(图-邻接表)
数据结构·c++·学习
掘根28 分钟前
【仿Muduo库项目】EventLoop模块
java·开发语言
信码由缰34 分钟前
Java 中的 AI 与机器学习:TensorFlow、DJL 与企业级 AI
java
꧁Q༒ོγ꧂1 小时前
算法详解(三)--递归与分治
开发语言·c++·算法·排序算法
沙子迷了蜗牛眼1 小时前
当展示列表使用 URL.createObjectURL 的创建临时图片、视频无法加载问题
java·前端·javascript·vue.js
ganshenml1 小时前
【Android】 开发四角版本全解析:AS、AGP、Gradle 与 JDK 的配套关系
android·java·开发语言