У меня есть небольшое приложение opengl 3.2, которое я разрабатывал для Linux с использованием стандартных инструментов gnu (gmake / gcc). код кажется довольно переносимым - у меня не было проблем с запуском его на osx, пока я не начал использовать функции gl3, которые драйверы mac mini gl не поддерживают. У меня есть раздел BootCamp с Windows XP на том же мини, и я хотел бы запустить мое приложение там, если это возможно.
Драйверы Windows определенно поддерживают GL 3.2, но у меня проблемы с подключением. это кажется очень распространенной проблемой, но я не нашел ни одного ответа онлайн, который бы использовал opengl> 1.2 под cygwin. я использую glew-1.5.5 и связываю так:
g ++ -o glToy * .o -L / cygdrive / c / Program \ Files / glew-1.5.5 / lib -lglew32 -lglut32 -lglu32 -lopengl32
но я получаю много такого рода вывода:
Program.o:/home/Jacob/glToy/Program.cpp:134: undefined reference to `__imp____glewUseProgram'
Program.o:/home/Jacob/glToy/Program.cpp:235: undefined reference to `__imp____glewActiveTexture'
Program.o:/home/Jacob/glToy/Program.cpp:73: undefined reference to `__imp____glewGetShaderiv'
...
есть идеи, что я делаю не так? или возможно это не выполнимая установка? другие идеи для запуска этого на Mac Mini (версия 2009 года)? спасибо!