не может скомпилировать wxwidgets через mingw, следуя install.txt, поставляемому с zip-файлом - PullRequest
7 голосов
/ 03 мая 2011

Я пытаюсь скомпилировать wxwidgets. Я компилирую с помощью mingw32 и слежу за файлом install.txt, который поставляется вместе с zip-файлом, но когда я его компилирую, он выдает мне эти ошибки.

if not exist gcc_mswd mkdir gcc_mswd
process_begin: CreateProcess(NULL, -c "if not exist gcc_mswd mkdir gcc_mswd", ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: [gcc_mswd] Error 2 (ignored)
if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib
process_begin: CreateProcess(NULL, -c "if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib", ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: *** [..\..\lib\gcc_lib] Error 2

Любая помощь приветствуется.

PS: я использую mingw32-make, если это имеет значение.

Ответы [ 5 ]

5 голосов
/ 06 мая 2011

Согласно руководству по wxWiki похоже, что ошибка вызвана тем, что в переменной окружения PATH есть MSYS, и это все смущает. Он предлагает либо скомпилировать с MSYS, либо удалить его из PATH и убедиться, что путь установки mingw указан в PATH.

4 голосов
/ 17 декабря 2012

я также обнаружил, что другие вещи в моем PATH заканчиваются на / BIN.поэтому mingw не смог найти его компоненты.то, что я сделал, удалило все остальное из моей PATH (и сломало много вещей, которые я исправлю позже - у меня есть резервная копия моего PATH :)).решает эту проблему.то, что вы также можете попробовать, это сначала поместить путь mingw в вашу переменную PATH, чтобы он не смотрел дальше - хотя я не пробовал.

3 голосов
/ 29 февраля 2012

Я имел mksnt (еще одну * nix-подобную оболочку) в моем PATH и наблюдал ту же проблему.Удалено из PATH, а MinGW сейчас собирает wxWidgets 2.8.12.

3 голосов
/ 03 мая 2011

У вас также установлен MSYS? Если это так, попробуйте MSYS версию make; Известно, что в некоторых отношениях mingw32-make имеет недостатки. (Это всего лишь предложение; я не знаю, действительно ли оно решит эту конкретную проблему.)

1 голос
/ 26 апреля 2015

Спасибо за предыдущие ответы.У меня была та же проблема, которая была вызвана наличием Git-Bash в переменной PATH: C: \ Program Files (x86) \ Git \ bin;После удаления из PATH все заработало

...