Это было задано довольно много раньше: Как скомпилировать источник GLEW 1.7.0 для Windows с помощью MinGW? Цель состоит в том, чтобы динамически связывать библиотеку с проектом C++.Building GLEW 1.7.0 для Windows с использованием MinGW
Дополнительная информация: Я работаю с QtCreator, ergo использует qmake для строительства. Я нахожусь в Windows 7. К настоящему моменту я попытался/посмотрел на следующие ссылки.
use posted batch file also tried to replace gcc with g++
static with vc++ libs, build dll.a reuse vc++ .dll
simple stuff using GLEW msvc++ binaries, works on my desktop
Unfortuantely все размещенные решения заканчиваются в следующих сообщений об ошибках для меня, когда я использую скомпилированные результаты в моей Projec t:
undefined reference to `[email protected]'
debug/Ex04.o: In function `Z6initGLv':
undefined reference to `[email protected]'
undefined reference to `[email protected]'
debug/Ex04.o: In function `Z8updateGLv':
undefined reference to `[email protected]'
undefined reference to `[email protected]'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug/ecg4.exe] Error 1
mingw32-make.exe: *** [debug] Error 2
Я в конце своего ума рассматриваю эту проблему. Я дважды и тройной проверил путь LIBS в qmake и переменную пути к Windows, чтобы включить каталог, в котором находится glew dll. Также INCLUDEPATH qmake должен быть в порядке. Здесь пути в файле .pro Любом:
LIBS += -L$$quote(C:/mypath/freeglut/lib/) -lfreeglut
LIBS += -L$$quote(C:/mypath/glew-1.7.0/lib/) -lglew32 -lglew32mx
#LIBS+= C:/mypath/glew-1.7.0/lib/libglew32.dll.a
#LIBS+= C:/Programming/glew-1.7.0/lib/libglew32mx.dll.a
#includepath for project and the required libraries
INCLUDEPATH += ./include
INCLUDEPATH += "C:/mypath/glew-1.7.0/include"
INCLUDEPATH += "C:/mypath/freeglut/include"
Так есть кто-то, кто мог бы дать ошибкоустойчивый набор инструкций о том, как получить 1.7.0 источник GLEW скомпилированный с MinGW?
Спасибо за подсказку, я подробно остановился на ответе и принял его. –
Я отредактировал ответ, чтобы удалить неработающую ссылку и заменить утерянную информацию. Надеюсь, теперь это не слишком захламлено. –