Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Starting off with OpenGL under Cygwin

Tags:

cygwin

opengl

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

like image 554
Ashwin Nanjappa Avatar asked Aug 18 '08 08:08

Ashwin Nanjappa


2 Answers

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!

like image 118
Ashwin Nanjappa Avatar answered Sep 19 '22 13:09

Ashwin Nanjappa


If the above doesn't work (and it didn't for me), try the following (which did!)

gcc ogl.c -lglut -lglu -lgl

like image 24
tumnus Avatar answered Sep 18 '22 13:09

tumnus