3

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

4

3 回答 3

2

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

然后,cd到程序所在的地方运行g++ test.cpp -o test.exe编译,test运行。

希望这可以帮助!

于 2013-01-15T03:01:42.700 回答
0

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

你的意思是cd C:\MinGW\test\

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

于 2013-01-15T03:00:11.960 回答
0

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

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

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

于 2013-01-15T03:03:39.350 回答