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

时间:2013-01-15 02:48:34

标签: c++ compilation mingw

我在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

3 个答案:

答案 0 :(得分:2)

要使其工作,您应该从程序所在的文件夹运行编译器,而不是MinGW所在的位置。首先,您需要将PATH设置为包含MinGW。您可以在命令行上使用set PATH = C:\MinGW\bin;%PATH%执行此操作。

然后,cd到程序所在的位置并运行g++ test.cpp -o test.exe进行编译,然后test运行。

希望这有帮助!

答案 1 :(得分:0)

cd C:\MinGW test看起来不正确。

您的意思是cd C:\MinGW\test\吗?

另请注意,在执行C:之前,您必须单独更改为cd驱动器。你的提示说什么?它会告诉你你在哪个目录。

答案 2 :(得分:0)

Windows抱怨mingw编译器(g ++)不在路径中。

转到控制面板 - >将其添加到您的路径中系统 - >高级系统设置 - >高级 - >环境变量

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