HP Workstation zx2000 HP OpenGL Implementation Guide for HP-UX 11.X (IPF versi - Page 32
including header files, linking shared libraries, HP Graphics Administration Guide
View all HP Workstation zx2000 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 32 highlights
compiling and linking programs including header files Most OpenGL programs and applications that use only the standard OpenGL data types, definitions, and function declarations, need include only the header file gl.h. To include this file, use the following syntax: #include Still other header files may be needed by your program, depending on your application. For example, in order to use the OpenGL extension to X Windows (GLX) you must include glx.h, as shown below. #include Instructions for including various additional header files are usually provided with the README file that accompanies a utility or function. The README also includes instructions for using or operating the utilities. Your header file declarations at the beginning of your program should look similar to this: #include #include #include #include #include #include #include #include linking shared libraries OpenGL is supported using shared libraries that must be linked with the application program. When you compile your OpenGL programs, you must link the application with the OpenGL library libGL. Notice that the OpenGL library is dependent on the HP X extensions library (libXext). An ANSI C compile line will typically look similar to this: cc -Ae -I/opt/graphics/OpenGL/include \ -I/usr/include/X11R6 -o cube.32 cube.c \ -L/opt/graphics/OpenGL/lib/hpux32 \ -L/usr/lib/hpux32/X11R6 -lGLU -lGL -lXhp11 -lXext -lX11 -lm To compile your application using ANSI C, you can also use the cc command with either of the command line options -Aa or -Ae. If you are going to compile your application using HP's ANSI C++ compiler, use the aCC compiler. See the HP Graphics Administration Guide for more information on compiling. 4-2 OpenGL implementation guide