Search code examples
openglcygwin

Starting off with OpenGL under Cygwin


Is it possible to compile and run OpenGL programs from under Cygwin? If yes, how?


Solution

  • It is possible to compile and run OpenGL programs under Cygwin. I illustrate the basic steps here:

    1. I assume you know OpenGL programming. If not, get the Red Book (The OpenGL Programming Guide). It is mandatory reading for OpenGL anyway.

    2. I assume you have Cygwin installed. If not, visit cygwin.com and install it.

    3. To compile and run OpenGL programs, you need the Cygwin package named opengl. In the Cygwin installer, it can be found under the Graphics section. Please install this package.

    4. Write a simple OpenGL program, say ogl.c.

    5. Compile the program using the flags -lglut32 -lglu32 -lopengl32. (This links your program with the GLUT, GLU and OpenGL libraries. An OpenGL program might typically use functions from all the 3 of them.) For example:

      $ gcc ogl.c -lglut32 -lglu32 -lopengl32

    6. Run the program. It's as simple as that!