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

相关推荐
JIngJaneIL13 小时前
基于java+ vue交友系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·交友
苹果酱056713 小时前
解决linux mysql命令 bash: mysql: command not found 的方法
java·vue.js·spring boot·mysql·课程设计
hetao173383713 小时前
2025-12-21~22 hetao1733837的刷题笔记
c++·笔记·算法
程序员飞哥14 小时前
这样做的幂等也太全了吧
java·后端·spring
虫小宝14 小时前
返利软件架构设计:多平台适配的抽象工厂模式实践
java·开发语言·抽象工厂模式
ZePingPingZe14 小时前
秒杀-库存超卖&流量削峰
java·分布式
horizon727414 小时前
【Redis】Redis 分片集群搭建与故障转移实战指南
java·redis
想学后端的前端工程师14 小时前
【Java设计模式实战应用指南:23种设计模式详解】
java·开发语言·设计模式
呱呱巨基14 小时前
Linux 进程控制
linux·c++·笔记·学习