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

相关推荐
ejjdhdjdjdjdjjsl5 分钟前
C#文件流操作技巧
java·开发语言·spring
虾说羊5 分钟前
HashMap详解
java
Minecraft红客12 分钟前
ai_dialogue_framework项目1.0(纯原创)
c++·测试工具·电脑
lkbhua莱克瓦2416 分钟前
反射3-反射获取构造方法
java·开发语言·反射
wanghowie25 分钟前
02.04.01 Java Stream API 进阶指南:从底层实现到性能优化
java·开发语言·性能优化
专注于大数据技术栈31 分钟前
java学习--Date
java·学习
青莲84341 分钟前
Java基础篇——第三部
java·前端
这周也會开心1 小时前
Map集合的比较
java·开发语言·jvm
挖矿大亨1 小时前
C++中的赋值运算符重载
开发语言·c++·算法