使用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构建

相关推荐
程序定小飞7 分钟前
基于springboot的体育馆使用预约平台的设计与实现
java·开发语言·spring boot·后端·spring
江澎涌9 分钟前
JHandler——一套简单易用的 C++ 事件循环机制
android·c++·harmonyos
5***790015 分钟前
Java虚拟现实开发
java·开发语言·vr
计算机毕业设计小途16 分钟前
计算机毕业设计推荐:基于SpringBoot的水产养殖管理系统【Java+spring boot+MySQL、Java项目、Java毕设、Java项目定制定做】
java·spring boot·mysql
liu****22 分钟前
5.C语言数组
c语言·开发语言·c++
养乐多072222 分钟前
【Java】异常
java·开发语言
2***574224 分钟前
Java数据分析实战
java·python·数据分析
T***u33331 分钟前
Java机器学习框架
java·开发语言·机器学习
毛甘木31 分钟前
Unity MonoPInvokeCallback 使用教程
c++·unity
吗~喽43 分钟前
【LeetCode】滑动窗口_水果成篮_C++
c++·算法·leetcode