Compiling OpenGL Progams at Home Using Visual Studio

Windows does not include GLUT standard, like the lab machines in MLH 301 do. Thus, getting your OpenGL programs to compile and run at home is slightly more difficult. However by following the following steps, you should be able to figure out how to make it work:

  1. Download GLUT
  2. Unzip the file.
  3. Put the file "glut32.dll" into the system path.
  4. Put the file "glut.h" into the standard Visual C++ include directoy
  5. Put the file "glut32.lib" into the standard Visual C++ library directory
  6. Make sure your Visual C++ project links in the GLUT/gl/glu libraries (see also this page). This is located in:
  7. #include < GL/glut.h > in your program.
  8. You should not include windows.h or any other Windows-specific header files, no matter what you may read on random forum postings!
  9. If you get compilation errors because of multiple conflicting definitions of "exit()", then "stdio.h" and "glut.h" have been #include'd in the wrong order. You may fix this by:
  10. If you happen to have a 64-bit version of Windows and Visual Studio, make sure you compile a 32-bit executable.

NOTE: Later in the course, you may also need to install GLEW. Follow the same directions: install the DLLs into the system directory, the header files in the include directory, and the library files into the lib directory.

Last Modified: Friday, August 28, 2009

Chris Wyman (