g ++: ошибка: CreateProcess нет такого файла или каталога - PullRequest
2 голосов
/ 02 ноября 2011

Я получаю следующую ошибку:

g++: error: CreateProcess no such file or directory

всякий раз, когда я пытаюсь скомпилировать программу.Я установил версию MinGw 7.2 на работе на компьютере с Windows, и проблема не возникает, однако после установки Windows SP3 на моем домашнем компьютере я получаю эту ошибку, и я просто не могу понять ее, так как я установил все переменные средыдолжным образом.Я даже попытался установить путь к C:\MinGw\libexec\gcc\i686-mingw32\4.6.1, где расположены cc1plus.exe и cc1.exe, но все же не повезло. Если я наберу это в командной строке:

_assoc .cpp = cpls

_ftype cpls = g ++ "% 1"% *

_program.cpp

похоже, что он компилируется, так как я получаю ошибки времени компиляции для ключевых слов C ++ 11, которыене распознаются без ключа -std = c ++ 0x.Какие-либо предложения?Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 апреля 2012

У меня была эта ошибка, и я попытался переустановить MinGW, изменить путь и т. Д.

Наконец, удаление переменной env GCC_EXEC_PREFIX, сделанной из переменной Environment как для пользователя, так и для системы, заставило ее работать! И это было также основной причиной того, почему CMake сказал, что идентификация компилятора C неизвестна. В моем случае, я думаю, это потому, что Qt поставляется со своим собственным MinGW. Это может быть причиной для вас тоже (т. Е. Mingw уже существует в другом месте)

0 голосов
/ 30 ноября 2011

Вы компилируете 32-битный двоичный файл и пытаетесь запустить его в 64-битной системе.

Компилируете двоичный файл для 64-битной архитектуры, и он должен работать нормально:)

http://www.drangon.org/mingw/

...