Ошибка при сборке с MinGW на Убтуну - PullRequest
0 голосов
/ 02 июня 2018

Я использую Ubuntu и хочу скомпилировать свой проект для Linux и Windows.Немного погуглив, я нашел MinGW.Я настроил свой make-файл для сборки своего проекта для обеих операционных систем с одинаковыми параметрами для Windows и Linux.Сборка для Linux работает, но когда я запускаю Windows make, я получаю эту ошибку:

src/gl3w/glcorearb.h:616:10: fatal error: KHR/khrplatform.h: No such file or directory
 #include <KHR/khrplatform.h>
          ^~~~~~~~~~~~~~~~~~~
compilation terminated.

Я не уверен, как библиотеки используются и используются совместно между GCC и MinGW, но я предполагаю, что MinGWпросто отсутствуют необходимые библиотеки.

Как я могу установить необходимые библиотеки?(если моя гипотеза была верна)

Как я могу это исправить?

1 Ответ

0 голосов
/ 19 сентября 2018

Исходники OpenGL зависят от заголовка Khronos.Когда вы сами скачиваете и компилируете OpenGL, вы скачиваете файл khrplatform.h с официального сайта https://www.khronos.org/registry/EGL/api/KHR/khrplatform.h.

Как владелец OpenGL пишите (https://www.khronos.org/registry/OpenGL/index_gl.php):

Все заголовки OpenGLзависит от общего заголовка из реестра EGL.Это новая зависимость, введенная в запросе извлечения OpenGL-Registry 183 для повышения совместимости между заголовками OpenGL и OpenGL ES.

Итак

  1. Скачать khrplatform.h
  2. Создать каталог 'KHR' в вас / usr / include .

    cd /usr/include
    sudo mkdir KHR
    
  3. Копировать khrplatform.h файл в / usr / include

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...