Откуда берется glcorearb.h и где он должен жить в Windows? - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь построить jpeg_gpu , и текущая ошибка Visual Studio: «Не удается открыть« GL / glcorearb.h »».

Я могу найти файл 'glcorearb.h'on-line khronos.org , но я не совсем уверен, должен ли я просто получить этот файл или он должен быть установлен как часть какой-то другой библиотеки.Похоже, это не часть GLFW или GLEW.

  • Какой самый разумный способ получить glcorearb.h?Самостоятельно или в составе более крупной библиотеки?
  • Если она должна быть загружена сама по себе, где наиболее разумное место для ее размещения на компьютере под управлением Windows для Visual Studio?

1 Ответ

0 голосов
/ 28 февраля 2019

Khronos - официальная группа по вопросам OpenGL.Они публикуют заголовки.
Люди из GLFW, GLEW, VS или любого другого, загружают заголовки и включают их в свой код.Иногда они вносят небольшие изменения, в основном для 32/64 битных типов или для корректировок компилятора.

Если вы сравните glext.h и glcorearb.h, вы увидите, что в последнем нет ничего для OGL до 3.2в то время как glext.h содержит все.Таким образом, общие библиотеки (например, GLEW) будут предоставлять и использовать glext.h вместо glcorearb.h.

Если вашему коду требуется glcorearb.h, просто извлеките его из Khronos и поместите в ту же папку, где glext.h is.

...