此问题在此处已有答案:
VS Code will not build c++ programs with multiple .cpp source files(17个回答)
24天前关闭。
我试图在VSCode中修改我的tasks.json文件,这样VSCode将同时构建我项目目录中的所有C++文件。
我按照VSCode网站上的说明操作,使args
看起来像这样,
"args": [
"-g",
"-std=c++2a",
"${workspaceFolder}/*.cpp",
"-o",
"${fileDirname}/rooster"
],
字符串
但是它抛出了一个错误:/home/dcusick/Documents/C++ projects/*.cpp: No such file or directory
尝试使用终端而不是VSCode进行编译,得到以下结果:
(base) dcusick@T15g:~$ g++ -g "/home/dcusick/Documents/C++ projects/"*.cpp -o /home/dcusick/Documents/C++\ projects/rooster
(base) dcusick@T15g:~$ g++ -g "/home/dcusick/Documents/C++ projects/*.cpp" -o /home/dcusick/Documents/C++\ projects/rooster
g++: error: /home/dcusick/Documents/C++ projects/*.cpp: No such file or directory
g++: fatal error: no input files
compilation terminated.
型
当引号在星号之前结束时,编译实际上是成功的。有人能帮助我理解这里发生了什么以及如何适当地修改我的tasks.json文件吗?当然,我可以每次都使用终端来编译,但那很愚蠢;我希望VSCode为我做编译。
1条答案
按热度按时间vwoqyblh1#
回答我自己的问题:文件夹路径中的空间是villian,正如这篇文章的评论所建议的那样。我重命名了文件夹,它工作了。