MinGW错误:不存在此文件或目录

4

我在Windows XP SP3上运行MinGW。我编写了一个简单的C++程序,并将其保存为.cpp文件。当我尝试在正确的目录下在MinGW中编译它时,出现了一条消息,说“错误:不存在此文件或目录”,但我知道它在正确的目录中。

这是我在MinGW中输入的内容:

cd C:\MinGW test  # Where I saved the .cpp file
g++ test.cpp -o test.exe

之后出现了一个错误。

我还将环境设置路径更改为C:\MinGW\bin。


出现了一条消息,上面写着“错误:不存在此文件或目录”,但我知道它在正确的目录中。这两个陈述是矛盾的。你的电脑没有骗你。请再次检查。 - Lightness Races in Orbit
这个问题似乎是关于在Windows中使用类似DOS的命令提示符的基本问题。 - Lightness Races in Orbit
使用dir命令列出目录中的文件,以确保它存在。 - Csq
另外,您应该复制更多的控制台输出以帮助其他人理解您的问题。 - Csq
3个回答

2
为使此程序正常工作,您需要从程序所在的文件夹而不是MinGW所在的位置运行编译器。首先,您需要将路径设置为包括MinGW。您可以在命令行上使用set PATH = C:\MinGW\bin;%PATH%来完成这项操作。
然后,cd到程序所在的位置,运行g++ test.cpp -o test.exe进行编译,并运行test
希望这可以帮助您!

谢谢,但还是不行。我在命令行中输入了“set PATH = C:\MinGW\bin;%PATH%”,它回应说“sh: fg: %PATH%: no such job”,然后我尝试编译程序,但是出现了同样的情况。 - lazycody

0

cd C:\MinGW test 看起来不对。

你是不是想说 cd C:\MinGW\test\

还要记得在执行 cd 命令之前,需要单独切换到 C: 盘符。你的提示符显示的是什么?它会告诉你当前所在的目录。


0

Windows提示Mingw编译器(g++)不在路径中。

通过进入控制面板->系统->高级系统设置->高级->环境变量,将其添加到您的路径中。

查找PATH变量并进行编辑。在末尾添加一个分号分隔符,然后是MingW bin文件夹的正确路径。然后关闭,重新打开命令提示符。如果现在只输入g ++,它应该会抱怨您没有输入文件。然后使用您之前尝试过的命令。


谢谢,但还是不行。 - lazycody
当您键入g++时,它会显示什么?您在MingW中使用了哪个路径? - Gustavo Litovsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接