Gcc.exe: CreateProcess: нет такого файла или каталога - ошибка? - PullRequest
1 голос
/ 11 октября 2010

Я пишу программу на Objective C и сохранил ее как 'hello.m'.Проблема в том, что когда я пытаюсь скомпилировать его, используя MinGW, он выдает ошибку

gcc hello.m // я использовал для компиляции и выдает следующую ошибку

gcc.exe: CreateProcess: нет такого файла или каталога

Есть ли способ исправить .. так что я могу двигаться вперед ..

Спасибо

1 Ответ

2 голосов
/ 24 апреля 2011

Используйте Sysinternals ProcessMonitor от здесь . Что вы делаете, это находите имя .exe, которое выполняет компиляцию, в столбце Имя процесса, например gcc.exe. Затем загляните в столбец Result, и все, что не является SUCCESS, проверьте. Я думаю, что вы ищете NAME NOT FOUND результат, хотя. Кроме того, я заметил, что когда я запускал его из оболочки, например msys, он не отображался должным образом. Поэтому обязательно запустите компиляцию gcc из командной строки.

У меня была такая же проблема, и я сделал то, что только что упомянул выше. Я обнаружил, что gcc.exe получает NAME NOT FOUND результат для cc1obj.exe. Поэтому я сделал обоснованное предположение и зашел в папку MinGW под \libexec\gcc\mingw32\4.5.0 (номер версии может не совпадать с вами) и сделал копию cc1.exe, а затем переименовал ее в cc1obj.exe. И вот, это решило проблему.

...