从Cygwin下的OpenGL开始
是否有可能从Cygwin下编译和运行OpenGL程序? 如果是,如何?
可以在Cygwin下编译和运行OpenGL程序。 我在此说明基本步骤:
我假设你知道OpenGL编程。 如果没有,请阅读红皮书(OpenGL编程指南)。 无论如何,这是OpenGL的强制性阅读。
我假设你已经安装了Cygwin。 如果没有,请访问cygwin.com并安装它。
要编译和运行OpenGL程序,您需要名为opengl的Cygwin包。 在Cygwin安装程序中,可以在图形部分找到它。 请安装这个软件包。
编写一个简单的OpenGL程序,例如ogl.c.
使用标志-lglut32 -lglu32 -lopengl32编译程序。 (这将您的程序与GLUT,GLU和OpenGL库链接在一起。一个OpenGL程序通常可以使用其中的三个函数。)例如:
$ gcc ogl.c -lglut32 -lglu32 -lopengl32
运行该程序。 就这么简单!
如果上述不起作用(并且它不适用于我),请尝试以下操作(做到了!)
gcc ogl.c -lglut -lglu -lgl
我记得几年前曾经取得过一些成功,基本上试图交叉编译一个小型的Linux OpenGL C ++程序。 我记得Windows OpenGL驱动程序背后的问题(由于MS专注于DirectX)。 我在我的Windows系统上安装了NVidia OpenGL和DirectX驱动程序,但是cygwin / g ++似乎只想使用多年前的Microsoft OpenGL DLL,它们没有对所有ARB扩展的最新支持,比如着色器程序等YMMV。
链接地址: http://www.djcxy.com/p/61785.html