我已经按照这里的说明在Windows 10上使用MingGW使用c++设置VSCodehttps://code.visualstudio.com/docs/languages/cpp并且我已经按照这个链接中的说明创建了我的任务来构建当前文件夹中的所有.cpp文件。VS Code不会用多个。ccp源文件构建c++程序
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe build active file",
"command": "C:\msys64\mingw64\bin\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}\**.cpp",
"-o",
"${fileDirname}\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
然而,当尝试构建时,我得到这个错误:
Starting build...
C:msys64mingw64bing++.exe -fdiagnostics-color=always -g "C:UsersuserDocumentsCPP_test.vscode**.cpp" -o "C:UsersuserDocumentsCPP_test.vscodetasks.exe"
cc1plus.exe: fatal error: C:UsersuserDocumentsCPP_test.vscode**.cpp: Invalid argument
compilation terminated.
我试过用\*.cpp
,/**.cpp
,/*/*.cpp
代替论点,但都不起作用。由于某些原因,它拒绝使用*通配符。
我如何使VS Code构建文件夹中的所有CPP文件?
我认为这个问题与我正在运行构建而任务的事实有关。Json是活动的。问题是**.cpp没有展开,或者没有迹象表明没有找到cpp文件。论点本身似乎是错误的,但显然不是这样的。