Вопрос:
Вот шаги, которые я выполнил в CodeBlocks IDE:
Create a new project->console->C->Name->debug and release->finish
Поэтому, когда я выбираю main.c и main.c его, он должен показывать “Hello World!”, Но я получаю этот странный mingw32-gcc.exe: error: CreateProcess: No such file or directory ошибка mingw32-gcc.exe: error: CreateProcess: No such file or directory.
Таким образом я написал и скомпилировал около 20 файлов C, но я не знаю, что недавно произошло с IDE.
Я проверил форум CodeBlocks и погуглил эту проблему, результатов нет
Есть идеи?
Bulid Log:
————— Build: Debug in C (compiler: GNU GCC Compiler)————— mingw32-gcc.exe -Wall -g -c «C:…Project FilesC CodesCmain.c» -o objDebugmain.o mingw32-gcc.exe: error: CreateProcess: No such file or directory Process terminated with status 1 (0 minutes, 0 seconds) 1 errors, 0 warnings (0 minutes, 0 seconds)
Я использовал CodeBlocks 10.02 три дня назад, и он успешно скомпилировал и запустил код. Это показало эту ошибку вчера. Я подумал, что, возможно, файл кода не был включен, поэтому я удалил предыдущий код из проекта и добавил новый файл (я делаю это примерно для 20 программ и всегда получаю результаты); но ошибка все еще существует. Затем я перестроил проект, но все равно получил ошибку. Я удалил ver.10.02 и установил новую версию 12.11 сегодня. Я снова получаю эту странную ошибку.
PS Похоже, у кого-то тоже была эта проблема:
mingw32-g++. exe: ошибка: CreateProcess: нет такого файла или каталога
Лучший ответ:
Получил это окончательно:
В моем случае проблема возникла в результате программы под названием EGCS (Экспериментальная/Расширенная система компилятора GNU). Я установил его как предварительное условие для PSCAD (Power Systems CAD) вместе с FORTRAN Компилятор. Просто удалите его, и все будет хорошо.
(К сожалению, я удалил из-за ошибки. Так что?… я закончил установку новой Win7, но после удаления моего Ubuntu, который снова из-за проблем с загрузкой, возникших в результате удаления GRUB, я снова кончался с fixmbr и fixboot fellas (Но я потерял свой DVD-плеер для ноутбуков!)… В итоге, EGCS рассмеялся меня за 0,5 * МЕСЯЦ…)
Для получения дополнительной информации о таких проблемах посетите здесь (Code:: Blocks Forum)
Ответ №1
Кодовые блоки, кажется, вызывают gcc correct – я не вижу ничего плохого в том, как он вызывается. Сообщение об ошибке, которое вы получаете:
gcc.exe: error: CreateProcess: Нет такого файла или каталога
указывает, что что-то не так с вашей установкой mingw-gcc. Поскольку вы сказали, что это работает ранее, вероятно, это означает, что некоторые файлы, необходимые для работы gcc, либо повреждены, либо переименованы, либо перепутаны, либо удалены случайно.
Фактически, я смог воспроизвести эту точную ошибку, переименовав cc1.exe. Это компилятор C, который gcc должен скомпилировать исходный файл C. В моей установке для Mingw-4.6.3 это находится под ./libexec/gcc/i686-w64-mingw32/4.6.3. Ваш может отличаться в зависимости от того, какая версия и вариант mingw вы используете.
Я рекомендую загрузить и переустановить вашу копию gcc вообще, так как исправление этого вручную может быть сложным.
Ответ №2
Ответы здесь не помогли решить мою проблему! Мой друг понял это для меня. Решение было довольно простым и прямым. Возникла проблема, заключавшаяся в том, что компилятор не мог связать себя с MinGW (Minimalist GNU для Windows), который мог быть изменен некоторыми другими файлами make для make файлов, таких как CMake и т.д. Таким образом, решение:
- Откройте Codeblocks и в верхней панели инструментов выберите параметр Settings и под ним выберите параметр компилятора.
- Он откроет окно настройки компилятора. Здесь выберите параметры глобального компилятора (с символом Gear), а в подпараметрах выберите вариант исполняемых файлов Toolchain.
- В этом разделе выберите каталог установки компилятора. Здесь просматриваются файлы для выбора: C:Program Files (x86)CodeblocksMinGWbin
- Теперь выберите опцию “Автоматическое обнаружение” справа.
Он должен решить вашу проблему, и я надеюсь, что вы поняли, в чем проблема! Счастливое программирование!
Ответ №3
Я просто решил эту ошибку. Вероятно, я получил это, когда я случайно переместил файл, который был запущен в C-Free IDE. Все, что вам нужно сделать, – найти файл g++ exe в файлах программы. Просто просмотрите файлы программы конкретной IDE и найдите папку mingW и найдите “g++. Exe”,
внутри него.
Ответ №4
Это обычно происходит, когда компиляторы PATH в Codeblocks не являются допустимыми. В моем случае это указывало на C:/MinGW. Какие кодовые блоки обнаружены с помощью функции автоматического обнаружения.
Чтобы избавиться от этой ошибки, вам нужно изменить путь назад к тому, который присутствует в папке программы Codeblocks.
В моем случае это было – C:Program Files (x86)CodeBlocksMinGW.
Вы можете изменить путь в Codeblocks, выполнив следующие шаги.
Строка меню- > Настройки- > Компилятор- > Исполняемые файлы.
Затем введите соответствующий допустимый путь к каталогу компилятора.
Надеюсь, что это решает вашу проблему.
Ответ №5
У меня все еще была проблема с этой ошибкой. Оказывается, это было там, потому что у меня был MinGW, установленный снаружи перед установкой CodeBlocks.
В этом случае проверьте, не указывает ли ваш путь к каталогу (объясняется, как его изменить) не C:MinGWbin, а вместо этого C:Program Files (x86)CodeBlocksMinGWbin, так как это может вызвать появление ошибки.
Ответ №6
После двух дней борьбы я подтвердил решение от кодсаворы и Ананда М.П.
Вся причина в исполняемых файлах Toolchain. Я наконец обнаружил, что это был путь Cygwin!
После того, как я изменил на D:GreenSoftCodeBlocksMinGW, он скомпилируется нормально!
Я думаю, что проблема возникает на этапе установки: кодовые блоки обнаруживают всюду на вашем ПК, чтобы найти существующий gcc, и позволяют вам выбрать один из них как ваш любимый. Он даже забыл, что установщик уже связан с minGW !, и он не показывает, где находится обнаруженный gcc! Так что если вы просто подтвердите один и забудете его, он откажется от прилагаемого minGW.