#cmake #mingw-w64 #msys2
#cmake #mingw-w64 #msys2
Вопрос:
В Windows я пытаюсь использовать MSYS2 для установки Cmake и библиотеки FLTK, и из того, что я нашел в Интернете, я должен открыть окно оболочки mingw64, где я должен установить Cmake с помощью команды:
pacman -S mingw-w64-x86_64-cmake
Мои вопросы:
-
Что такое папка mingw64 внутри установки MSYS2? (C:msys64mingw64 ) Это другой компилятор Mingw64? У меня уже есть Mingw64, установленный отдельно по пути C:mingw-w64 и я бы предпочел сохранить этот файл и удалить его из подпапки MSYS2. Как мне это сделать?
-
Что такое оболочка mingw64 и почему я должен открывать ее при запуске команды cmake?
-
Я также установил отдельно CMake на C:Program ФайлыCMake. Должен ли я оставить ее там или мне следует установить ее в папке MSYS2?
Спасибо, что нашли время ответить!
Ответ №1:
Mingw64 является одной из подсистем, поставляемых с MSYS2. Если вы хотите использовать MSYS2 для установки программного обеспечения, такого как cmake, вам необходимо использовать полную среду подсистемы MSYS2.
Каждая подсистема имеет связанную «оболочку», которая по сути представляет собой набор переменных среды, которые позволяют подсистемам взаимодействовать должным образом. Эти оболочки могут быть вызваны с помощью пусковых установок в каталоге установки MSYS2. Средства запуска устанавливают переменную MSYSTEM и открывают окно терминала (mintty) с соответствующей оболочкой (bash).
Комментарии:
1. Этот ответ был бы более понятным, если бы в нем явно указывалось, какая среда MSYSTEM должна использоваться для установки CMake. Вы утверждаете, что MSYSTEM должна быть MSYS для установки mingw-w64-x86_64-cmake, даже если она имеет префикс mingw-w64?