2017-01-16 18 views
0

Скачал:msys2 не находит mingw64

https://mingw-w64.org/doku.php/download/mingw-builds

https://mingw-w64.org/doku.php/download/msys2

и установил их под C:/development/msys64. В этой папке я нахожу msys2.exe и папку mingw64, которая, в свою очередь, содержит бин со всем исполняемым исполняемым файлом.

Я добавил C:/development/msys64/mingw64/bin папку в PATH env var. На самом деле из приглашения Windows я могу вызвать gcc - например. Вместо этого внутри оболочки msys2 я не могу их найти. Я имею в виду, они находятся в /mingw64/bin, но они недоступны в командной строке.

Я уверен, что пропустил несколько шагов!

+0

Я «исправил» добавление к локальной env var PATH '/ mingw64/bin' и копирование gcc.exe в cc.exe в той же папке. – Mark

ответ

1

MSYS2 имеет пакеты для собственных GCC-инструментов, и вам, вероятно, будет лучше использовать эти инструментальные цепочки вместо загрузки другого. Например, чтобы использовать 64-битный MinGW GCC, вам нужно будет запустить pacman -S x86_64-w64-mingw32-toolchain, а затем убедитесь, что вы запускаете MSYS2 с помощью ярлыка «MinGW-w64 64-bit Shell» (или что-то в этом роде), так что /mingw64/bin находится на вашем ДОРОЖКА.

Также MSYS2 не уважает переменные вашей системы или пользовательской среды; он по умолчанию использует свой собственный PATH.

+0

Привет, я столкнулся с тем же смятением. Я сначала установил MinGW-w64 и MSYS2, чтобы найти структуру папок в каталоге установки msys для mingw32 и 64. Затем я редактировал «/ etc/fstab» и получил msys для поиска mingw. Это нормально? Как вы думаете, что я буду делать? Кроме того, я установил MSYS, потому что инструмент make был недоступен в MinGW-w64. – Sndn

+1

Я бы не отредактировал fstab, я бы использовал официальные инструментальные средства MSYS2, которые вы можете установить с помощью pacman, если нет веской причины использовать другую инструментальную цепочку. –