Почему я могу установить пакеты MingW в MSYS2, если я не могу их использовать? - PullRequest
0 голосов
/ 25 сентября 2019

Я не понимаю смысла этого.У меня есть установка MSYS2.Я использую pacman -Ss для поиска пакетов.Для каждой вещи есть пакеты mingw32/, mingw64/ и msys/.Очевидно, я хочу пакеты msys, потому что это то, что я запускаю, верно?

Я могу установить msys/gcc таким образом.Это отлично работает.Я могу сделать which gcc сейчас и найти его в /usr/bin/gcc, и я могу его использовать.Прекрасный.

Теперь я хочу установить и использовать вместо него Clang.У Кланга, по-видимому, нет пакета msys.Он имеет только mingw64/mingw-w64-x86_64-clang и mingw32/mingw-w64-i686-clang.Значит ли это, что я не могу их использовать?Я установил прежний пакет, и which clang (и его варианты) ничего не находит.Я ищу в Интернете, и все, что я нахожу, говорит, что это способ использовать clang на MSYS2, но это явно не потому, что ничего не работает.Почему мы можем устанавливать пакеты, которые мы не можем использовать ??Что мне здесь не хватает?!

1 Ответ

2 голосов
/ 25 сентября 2019

MSYS2 - это дистрибутив программного обеспечения, обеспечивающий три различные среды.Вы выбираете среду, которую хотите использовать, нажимая на соответствующий ярлык при запуске терминала / оболочки MSYS2.Вы также можете посмотреть в главном каталоге вашей установки MSYS2, где вы найдете msys2.exe, mingw32.exe и mingw64.exe, каждый из которых соответствует своей среде.

Точка двух MinGWСреда, предоставляемая MSYS2, предназначена для создания и / или использования собственного программного обеспечения Windows.Смысл среды msys2 заключается в создании программ из мира Linux, которые нуждаются в хорошей поддержке POSIX, и эти программы будут зависеть от msys-2.0.dll.

...