Как установить библиотеки разработки на C / C (например, GLEW, SDL2, Lua52) под Windows 10 с помощью MinGW Cmake

#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 и менеджером пакетов.