Topic
glut - using Cg with the OpenGL Utility Toolkit (GLUT)
Abstract
GLUT provides a cross-platform window system API for writing OpenGL
examples and demos. For this reason, the Cg examples packaged with
the Cg Toolkit rely on GLUT.
Windows Installation
The Cg Toolkit installer for Windows provides a pre-compiled 32-bit (and
64-bit if selected) versions of GLUT. GLUT is provided both as a Dynamic
Link Library (DLL) and a static library.
The GLUT DLL is called glut32.dll and requires linking against
glut32.lib. These 32-bit versions are typically installed at:
c:\Program Files\NVIDIA Corporation\Cg\bin\glut32.dll
c:\Program Files\NVIDIA Corporation\Cg\lib\glut32.lib
The 64-bit (x64) versions are installed at:
c:\Program Files\NVIDIA Corporation\Cg\bin.x64\glut32.dll
c:\Program Files\NVIDIA Corporation\Cg\lib.x64\glut32.lib
As with any DLL in Windows, if you link your application with the GLUT
DLL, running your application requires that glut32.dll can be found when
executing GLUT.
Alternatively you can link statically with GLUT. This can easily be
done by defining the GLUT_STATIC_LIB preprocessor macro before including
GLUT's <GL/glut.h> header file. This is typically done by adding the
-DGLUT_STATIC_LIB option to your compiler command line. When defined,
a #pragma in <GL/glut.h> requests the linker link against glutstatic.lib
instead of glut32.lib.
The 32-bit and 64-bit versions of the GLUT static library are installed at:
c:\Program Files\NVIDIA Corporation\Cg\lib\glutstatic.lib
c:\Program Files\NVIDIA Corporation\Cg\lib.x64\glutstatic.lib
See Also
TBD
|