2013-03-10 2 views
0

Я пытаюсь построить Fox-toolkit с поддержкой opengl в горном льве Mac OSX (10.8). Я изменил файл конфигурации изкак скомпилировать лис-инструментарий с glx.h в mac osx

GL/gl.h GL/glu.h

К

OpenGL/gl.h OpenGL/glu.h

и он может найти эти два файла во время настройки. Однако он не может найти glx.h без GL/glx.h, OpenGL/glx.h и GLUT/glx.h

У меня XQuartz установлен с надлежащей связью. Я вижу glx.h на /opt/X11/include/GL/glx.h, но файл-листок fox-toolkit ./configure не может его найти. Как решить эту проблему?

ответ

1

GLX - расширение протокола расширения OpenGL для X11. Хотя MacOS X имеет сервер X11, поддержка OpenGL не очень хороша. Вы, конечно же, хотите использовать собственную среду OpenGL для MacOS X. Это означает: нет GLX!

Я не знаю инструментарий Fox очень хорошо, но это может быть (кто-то пролил некоторый свет на это, пожалуйста), что он еще не поддерживает поддержку виджетов OpenGL на MacOS X.

1

После долгих поисков и попытаться, наконец, я нашел решение этой проблемы в sourceforge

Согласно Anders F Björklund (большое спасибо ему) в пост выше-

10.7 Lion и за его пределами , команды являются-

CXXPP, = "G ++ -E" CXX = "G ++ -arch i386 -arch x86_64" CPPFLAGS = "- I/USR/X11/включают -I/USR/X11/включать/freetype2" LDFLAGS = "- L/usr/X11/lib" ./configure --with-x --with-xft --with-opengl --x-includes =/usr/X11/include --x-libraries =/usr/X11/lib make make install

+0

(+1) Это просто работает (без флага '-arch i386' для меня). – chl