雪豹上的X11 opengl

我在X11内使用OpenGL继承了一个旧的代码库。 标头包括这样
#include <stdio.h> 
#include <stdlib.h> 
#include <sys/types.h> 
#include <sys/stat.h> 
#include <X11/Intrinsic.h>
#include <GL/glx.h>
#include <GL/gl.h>
#include <X11/cursorfont.h>
我想将此移植到Snow Leopard,到目前为止,我的基本问题是我无法获得正确的标头,或者也许我应该说我无法获得xcode来绑定正确的标头。 我需要使用类似
GLXDrawable drawable; 
XVisualInfo *ptr;
GLXContext MainContext;
XSetWindowAttributes wa;
我尝试安装X11开发人员(尝试过http://xquartz.macosforge.org/trac/wiki,尝试使用fink安装x11 opengl开发人员库和...)。显然我不是C程序员(尽管我在Objective c和iOS开发方面有相当丰富的经验)。 任何帮助,将不胜感激。     
已邀请:
        MacOS X的X11服务器非常有限,以我的经验,它对OpenGL的支持很差。因此,我没有尝试将方形猪插入圆孔中,而是使用MacOS X本机OpenGL API。使您的内容易于移植的最简单方法是用GLFW替换所有窗口特定的内容,GLFW是围绕X11 / GLX,Win32和MacOS X的整洁的OpenGL专用包装,它关心OpenGL上下文的创建和用户输入。顺便说一句,用户输入:您也必须对此进行调整。 别误会,我真的很喜欢X11 / GLX。如果我在MacOS X的(豹)X11服务器对OpenGL的支持方面没有经历过糟糕的经历,我很乐意就如何解决它提供建议。但我认为,最后只要将X11代码替换为GLFW,就可以保持头脑清醒。     

要回复问题请先登录注册