【发布时间】:2021-08-21 16:11:29
【问题描述】:
我的代码没有错误,我在环境变量中配置了 Mingw 却显示了这个错误。我在 Dev C++ 中创建了这个文件,在其中运行良好。错误是:
g++.exe: error: Calculator: No such file or directory
g++.exe: error: .cpp: No such file or directory
g++.exe: fatal error: no input files
compilation terminated.
我在 Visual Studio 代码 中创建的文件运行良好,我尝试将此文件的代码复制到一个新文件中并运行。那么我应该对我使用 Dev C++ 创建的所有文件执行此操作,还是有其他方法可以解决此问题?
【问题讨论】:
-
错误提示g++找不到你的源代码。也许您的文件所在的文件夹在路径中有一个空格,并且您在需要引用路径时遇到了问题。如果您显示构建命令的文本会有所帮助。
-
建筑由您的
tasks.json文件控制。这方面的说明在这里:https://code.visualstudio.com/docs/cpp/config-mingw -
您的问题似乎是Calculator 和.cpp 之间有一个空格。重命名此文件以删除文件名中的空格。我的建议是在使用 c++ 或 c 编程时,永远不要在路径或文件名中使用空格。原因是编译通常涉及命令行实用程序和命令行分隔参数上的空格。所以 g++ 试图编译一个名为
Calculator的文件和一个名为.cpp而不是Calculator .cpp的文件,这两个文件都不存在。 -
"我已经在环境变量中配置了 Mingw" 怎么样?您是否更改了 PATH,如果是,您添加了什么?
-
谢谢,@drescherjm。它有效。
标签: c++ visual-studio-code mingw dev-c++