1

我正在编写一个 Objective C 程序,并将其保存为“hello.m”。问题是当我尝试使用 MinGW 编译它时出现错误

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

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

有什么办法可以解决..这样我就可以继续前进..

谢谢你

4

1 回答 1

2

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

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

于 2011-04-24T03:47:46.417 回答