g++:CreateProcess:没有这样的文件或目录

g++: CreateProcess: No such file or directory

本文关键字:文件 CreateProcess g++      更新时间:2023-10-16

System:
g++ 版本: g++ (TDM-2 mingw32( 4.4.1
视窗 7 32 位环境路径:C:Python33;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Dwimperlperlbin;C:Dwimperlperlsitebin;C:Dwimperlcbin;C:Program FilesQuickTimeQTSystem;C:Cygwinbin;C:Program FilesCodeBlocksMinGWbin;

错误:

C:Program FilesCodeBlocksMinGWbin>g++ -o first.exe D:first.cpp
g++: CreateProcess: No such file or directory  

我在SO上看过类似的问题,但没有一个能为我找到答案。根据一个建议,我添加了 Mingw,路径到 env 变量路径,如上所示。

更新:首先我从不相信这一点,但这对我有用。
MinGW 错误:不存在此类文件或目录

此错误很可能是由 PATH 问题引起的。我怀疑在您的情况下,g++尝试在 PATH 中运行某些实用程序,但由于 PATH 中的错误或因为使用给定参数执行了错误的g++而失败。例如,您可能在 C:Cygwinbin 中有一些工具。

如果这对任何人有帮助,我的错误案例是 PATH 中的无效斜杠,它设置为:

set PATH=%PATH%;"E:godot.src.locally/mingw32bin"

PATH 中的最后一个条目替换为以下内容修复了:

E:godot.src.locallymingw32bin