我只是按照 VS 代码中 C / C++ 的设置进行操作(https://code.visualstudio.com/docs/cpp/config-mingw),我发现了两件奇怪的事情:
在
"tasks.json"
代码中有"command": "g++"
这样的内容留在站点中,运行示例源代码会产生此错误:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277所以我按照那里建议的解决方案并把"command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"
...然后我不明白上面的解决方案让我在终端中只剩下这个:
Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1
没有任何输出也没有文件helloworld
,源代码是正确的,而且它直接来自官方网站。
抱歉我说得太长了,有什么建议吗?
编辑:查看其他文件的示例代码,我注意到 c_cpp_properties.json 中的一些差异网站代码 我的代码但我真的不明白它们,我应该添加缺失的行吗?
答案1
此输出:
exit code: 1
表示链接步骤失败。
顺便提一句:
您可以在命令提示符下输入以下内容,从而省去很多麻烦:
g++ -c helloworld.c -o helloworld.o
并且当你纠正了任何编码问题时
g++ helloworld.o -o helloworld
当成功时
./helloworld