VsCode默认只能编译单个C文件,想要编译多个文件,需要额外进行配置
g++ -g .\C文件1 .\C文件2 -o 编译后exe名称
例如我将demo.c和extern.c同时编译得到haha.exe
g++ -g .\demo.c .\extern.c -o haha

*.c 指定编译目录下所有C文件
- {
- "tasks": [
- {
- "type": "cppbuild",
- "label": "C/C++: gcc.exe 生成活动文件",
- "command": "F:\\MinGW\\bin\\gcc.exe",
- "args": [
- "-fdiagnostics-color=always",
- "-g",
- "*.c", // 将 ${file} ——> *.c
- "-o",
- "${fileDirname}\\${fileBasenameNoExtension}.exe"
- ],
- "options": {
- "cwd": "${fileDirname}"
- },
- "problemMatcher": [
- "$gcc"
- ],
- "group": {
- "kind": "build",
- "isDefault": true
- },
- "detail": "调试器生成的任务。"
- }
- ],
- "version": "2.0.0"
- }
上述方法虽然很方便,但是不可以调试多个文件,如果需要同时编译调试多个C/C++文件,最好使用 CMake 构建工具,后续 CMake方案 我会更新到本文