我正在写一个Objective C程序,我把它保存为'hello.m'。问题是当我试图编译它时,使用MinGW它会发出错误
gcc hello.m //我用于编译 并且它给出了以下错误
gcc.exe:CreateProcess:没有这样的文件或目录
有没有办法解决..所以我可以继续前进..
谢谢
答案 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,解决了这个问题。