#windows #cmake #path #mingw #libraries
#Windows #cmake #путь #mingw #библиотеки
Вопрос:
Прошло очень много времени (~ 20 лет) с тех пор, как я в последний раз пытался что-то запрограммировать на C / C под Windows, и я совершенно забыл, как это работает.
У меня есть какой-то проект, использующий GLEW, SDL2 и Lua52 под Linux, но мой друг хочет скомпилировать его под Windows. Я установил MinGW и cmake под Windows и загрузил ZIP-файлы с библиотеками (lua-5.2.4_Win64_bin.zip , lua-5.2.4_Win64_dllw6_lib.zip , SDL2-devel-2.0.12-mingw.tar.gz , SDL2_mixer-devel-2.0.4-mingw.tar.gz )
Чего я не вижу, где я должен распаковать эти файлы, чтобы Cmake мог их найти? В Linux я устанавливаю библиотеки из системного репозитория, а затем соответствующие скрипты .cmake могут автоматически находить некоторые вспомогательные файлы, такие как (FindSDL2.cmake, FindSDL2_mixer.cmake, FindLua52.cmake), но я не вижу, как это сделать в Windows, где нет такого центрального менеджера репозиториев, который я долженраспакуйте библиотеки в какую-нибудь папку вручную.
Я хочу избежать ручной настройки ПУТЕЙ, поскольку это я всегда путаю.
Ответ №1:
Если у вас есть опыт работы с Linux, вы должны обязательно использовать среду MSYS2 (https://www.msys2.org /). Он поставляется с оболочкой bash и менеджером пакетов.