Ошибка WGL в MinGW

У меня проблемы с wglext.h в MinGW. Версия из Visual Studio не работает (компилятор кричит о недостающих дефинах).

Итак, я попытался использовать mesa-dev и скомпилировать его с помощью MinGW — и получил ошибку.

Fatal error: glapi.h: No such file or directory

Есть идеи, как это решить?


person ZarakiKenpachi    schedule 20.04.2012    source источник
comment
Итак, я успешно скомпилировал mesa libopengl32.a, но теперь возникает другая проблема — см. здесь: oi44.tinypic.com/ nn5put.jpg   -  person ZarakiKenpachi    schedule 20.04.2012


Ответы (1)


Итак, еще раз отвечая на мой вопрос.

РЕШЕНО!

Вы должны связать OpenGL32 и GDI32 после объектных файлов (по некоторым неизвестным причинам).

Итак, вместо (я использую make-файл, поэтому в распакованном виде он будет выглядеть так)

g++ -lopengl32 -lgdi32 main.o -o main

нужно использовать

g++ main.o -lopengl32 -lgdi32 -o main
person ZarakiKenpachi    schedule 20.04.2012
comment
В документации GCC четко указано, что порядок файлов важен, и библиотеки всегда должны определяться после модулей компиляции при компоновке. - person datenwolf; 20.04.2012