从Cygwin下的OpenGL开始

Ash*_*ppa 12 opengl cygwin

是否有可能从Cygwin下编译和运行OpenGL程序?如果有,怎么样?

Ash*_*ppa 13

可以在Cygwin下编译和运行OpenGL程序.我在这里说明基本步骤:

  1. 我假设您了解OpenGL编程.如果没有,请获取红皮书(OpenGL编程指南).无论如何,这是OpenGL的必读内容.

  2. 我假设你安装了Cygwin.如果没有,请访问cygwin.com并安装它.

  3. 要编译和运行OpenGL程序,需要名为opengl的Cygwin包.在Cygwin安装程序中,可以在Graphics部分下找到它.请安装此包.

  4. 编写一个简单的OpenGL程序,说ogl.c.

  5. 使用标志-lglut32 -lglu32 -lopengl32编译程序.(这将您的程序与GLUT,GLU和OpenGL库链接.OpenGL程序通常可能使用其中所有3个函数.)例如:

    $ gcc ogl.c -lglut32 -lglu32 -lopengl32

  6. 运行程序.就这么简单!

  • Cygwin中的OpenGL软件包分别名为`libGL-devel`和`libGL1`。还有很多其他扩展https://cygwin.com/packages/package_list.html (3认同)
  • 目前,Cygwin存储库中没有包*opengl*. (2认同)
  • 目前,在Cygwin afaik中既没有'opengl`也没有`freeglut`. (2认同)