Здравствуйте! Я увлекся программированием графики на C++ и решил написать свой 2D движок под это дело, но столкнулся с проблемой - не мог установить нужную для моей задумки библиотеку GLFW. В интернете всё было слишком сложным и непонятным. Я пытался через vcpkg, но не получилось.
В конце концов я разобрался и сейчас решил поделиться находками здесь. Мало ли, может кому-то пригодится.
Начнем со скачивания библиотеки с официального сайта.
Качаем pre-compiled версию.
После скачивания распаковываем в удобную для вас папку.
Вот так это выглядит у меня
Открываем папку. Внутри это должно выглядеть так :
Для версии Microsoft Visual Studio 2022, нам, как понятно, понадобится открыть папку lib-vc2022.
В ней должны быть эти файлы
glfw3.lib
glfw3_mt.lib
glfw3dll.lib
Нужно скопировать в следующую папку :
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\lib\x64
Последнее, что надо скопировать - это файлы из папки include (на третьем скриншоте) :
В папку : (папку GLFW я сам создал)
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include\GLFW
На этом с копированием всё. Теперь надо настроить сам проект.
Для этого нажимаем правой кнопкой мыши на заголовок проекта, как на скрине и выбираем Properties.
Последнее, что надо сделать - во вкладке Linker -> Input -> Additional Dependencies указать как на скрине :
glfw3.lib
glfw3_mt.lib
glfw3dll.lib
Не забываем нажать Apply и всё!
Теперь можем в начале кода написать
Если кто-нибудь попросит, могу написать, как устанавливать glew, чтобы полноценно работать с 2D графикой.
Надеюсь, кому-то поможет! Критика и замечания приветствуются! Спасибо за внимание!