Gcc.exe:CreateProcess:没有这样的文件或目录 - 错误?

时间:2010-10-11 17:19:51

标签: file directory createprocess

我正在写一个Objective C程序,我把它保存为'hello.m'。问题是当我试图编译它时,使用MinGW它会发出错误

gcc hello.m //我用于编译 并且它给出了以下错误

gcc.exe:CreateProcess:没有这样的文件或目录

有没有办法解决..所以我可以继续前进..

谢谢

1 个答案:

答案 0 :(得分:2)

使用here中的Sysinternals ProcessMonitor。您所做的是在“进程名称”列下找到正在进行编译的.exe名称,如gcc.exe。然后查看“结果”列以及任何不是SUCCESS的内容进行检查。我认为你所寻找的是NAME NOT FOUND结果。另外,我注意到当我从shell运行它时,就像msys一样,它没有正确显示。因此,请确保从命令提示符运行gcc编译。

我遇到了同样的问题,按照上面提到的做法,我发现gcc.exe获得了NAME NOT FOUND cc1obj.exe的结果。所以我做了一个有根据的猜测并进入\libexec\gcc\mingw32\4.5.0下的我的MinGW文件夹(版本号可能与你不一样)并制作了cc1.exe的副本,然后将其重命名为cc1obj.exe。而wala,解决了这个问题。