Из OpenGL вики:
«Для большинства библиотек, с которыми вы знакомы, вы просто #include заголовочный файл, убедитесь, что библиотека связана с вашим проектом или make-файлом, и все это работает. OpenGL не работает таким образом».
Я работаю на Windows 64 и мне нужен OpenGL, чтобы использовать его в приложении C ++. Какую библиотеку мне следует использовать? Предоставляет ли Microsoft свою реализацию (я использую MinGW, у меня нет MS Visual C ++)?
Тот, который поставляется с вашими драйверами GPU, которые вы установили на своем компьютере, Microsoft также предоставляет программный уровень для эмуляции OpenGL, но он застрял в версии 1.1, и он действительно старый и бесполезный.
Какую библиотеку я должен использовать?
Я рекомендую использовать GLEW для легкого доступа к функциям OpenGL 1.2 и выше, GLM по математике и одна из этих библиотек загрузки изображений.
Предоставляет ли Microsoft свою реализацию (OpenGL)?
Microsoft предоставляет вам необходимые заголовочные файлы и библиотечные файлы для доступа к API OpenGL. Однако, чтобы использовать функции OpenGL версии 1.2 и выше, вы должны использовать расширения. GLEW делает это неявно для вас.
Взгляни на Glew. Он загружает необходимые расширения и основные функции.