Получение mingw-get для правильной установки - отсутствует путь mingw/msys и многое другое!

Я использую Windows XP.

Я следил за этим руководством и загружал mingw-get-inst здесь.

Я делал это пару раз, и в последний раз я проверял boes, чтобы установить ВСЕ, включая, помимо прочего, gcc, g++, MSYS и пакет компиляции MinGW. Я сказал ему также сделать ярлык меню программы.

Я считаю, что правильно добавил MinGW/bin в Путь в настройках среды.

Итак, теперь у меня есть ярлык для оболочки MSYS. Он идет в C:\MinGW\msys\1.0\msys.bat, но весь каталог msys не существует!

Насколько я могу судить, было загружено множество «пакетов» («mingw-get show» выдает много!), но не похоже, чтобы какой-либо из них был установлен правильно.

Кроме того, должен ли я использовать такие команды, как «g++ foo.cpp -o foo.exe» из cmd.exe или только из оболочки MSYS? Потому что я не смог использовать cmd.exe.

Пожалуйста помоги!


person ptpaterson    schedule 10.05.2011    source источник


Ответы (3)


Процедура установки MSYS и MinGW — это кошмар, и с годами она стала только хуже. Если вам нужен только набор компиляторов (без инструментов UNIX, таких как sed, grep), то я предлагаю вам перейти на Twilight Dragon Media и скачать GCC оттуда. Если вам также нужны все инструменты, включая оболочку Bash, самый простой способ получить их — это установить Git для Windows. (что вам может понадобиться в любом случае), включая их все. А если вам нужна интегрированная среда разработки C++, которая хорошо работает с GCC, взгляните на Code::Blocks.

person Community    schedule 10.05.2011
comment
Работает отлично! У меня был небольшой test.cpp, и он скомпилировался нормально, удивлен, что мой код скомпилировался, но это произошло! - person ptpaterson; 10.05.2011
comment
Я пришел к такому же выводу, mingw проще использовать во встроенной версии в Git. Но он не предоставляет mingw-get?! Есть ли способ установить любой инструмент диспетчера пакетов? - person jvtrudel; 23.02.2017

Каков результат выполнения в приглашении cmd.exe команды echo %Path%? Он должен (учитывая то, что вы написали о своей системе) включать «C:\MinGW\bin» — не так ли?

Каков результат запуска dir C:\MinGW?

Обратите внимание, что mingw-get show показывает сведения об доступных пакетах, которые mingw-get знает, как загрузить и установить. Программа установки немного примитивна, но за последний год она стала лучше.

person J. C. Salomon    schedule 10.05.2011

Если вы введете команду $ echo $PATH, вы заметите, что она содержит /mingw/bin, но каталог /mingw недоступен. Чтобы смонтировать его, отредактируйте файл MSYS fstab, добавив строку типа C:\MinGW /mingw. Руководство по началу работы, а точнее раздел "После установки вы должны..."

Вам нужно только добавить MinGW/bin в путь к параметрам среды Windows, если вы планируете использовать исполняемые файлы MingW вне MSYS.

person Felipe G. Nievinski    schedule 24.06.2016