我在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
答案 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 ++,它应该抱怨您没有输入文件。然后使用您之前尝试过的命令。