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

相关推荐
Word码13 小时前
[C++语法]-vector(用法详解及实现)
开发语言·c++
安全二次方security²13 小时前
CUDA C++编程指南(7.15&16)——C++语言扩展之内存空间谓词和转化函数
c++·人工智能·nvidia·cuda·内存空间谓词函数·内存空间转化函数·address space
代码雕刻家13 小时前
4.3.多线程&JUC-多线程的实现方式
java·开发语言
L1869245478213 小时前
Win 下 PCL部分函数析构崩溃问题总结
c++·计算机视觉·3d·pcl
Knight_AL13 小时前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
沉默-_-13 小时前
力扣hot100-子串(C++)
c++·学习·算法·leetcode·子串
李少兄13 小时前
Java 后端开发中 Service 层依赖注入的最佳实践:Mapper 还是其他 Service?
java·开发语言
jiaguangqingpanda13 小时前
Day29-20260125
java·数据结构·算法
不会c+13 小时前
@Controller和@RequestMapping以及映射
java·开发语言
1登峰造极13 小时前
uniapp 运行安卓报错reportJSException >>>> exception function:createInstanceContext, exception:white screen
android·java·uni-app