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

相关推荐
摇滚侠2 分钟前
尚硅谷 Java 零基础全套视频教程,System、Runtime、BigDecimal、BigInteger、Random,笔记 151
java·开发语言·笔记
fo安方3 分钟前
软考~系统规划与管理师考试——真题篇——章节——第5章 应用系统规划——解析版
java·运维·网络
朔北之忘 Clancy4 分钟前
第一章 顺序结构程序设计(1)
c++·算法·青少年编程·竞赛·教材·考级·讲义
阿杰真不会敲代码8 分钟前
POI 讲解
java·spring boot
海鸥818 分钟前
ArgoCD App of Apps 模式详解
java·elasticsearch·argocd
星火开发设计13 分钟前
变量与常量:C++ 中 const 关键字的正确使用姿势
开发语言·c++·学习·const·知识
二哈喇子!15 分钟前
面向对象经典题整理
java·面向对象·
二哈喇子!16 分钟前
模仿淘宝购物系统的Java Web前端项目(开源项目)
java·javaweb
hetao173383719 分钟前
2026-01-14~15 hetao1733837 的刷题笔记
c++·笔记·算法
二哈喇子!28 分钟前
Java Web项目怎么创建 & 没有出现web.xml的解决方法
java·web·web.xml