Compile OpenGL in RH linux 9

I’m a begginer to opengl. I want to compile and run sample code on my machine. (I have 2 machines one had GeForce 4 MX and other got Sis 6326 ).
Is it possible to me to run opengl on my mach ines?
Tell me how to compile folowing code and runit Or send me a Makefile

#include <GL/gl.h>
#include <GL/glut.h>
void display(void)
{
/* clear all pixels /
glClear (GL_COLOR_BUFFER_BIT);
/
draw white polygon (rectangle) with corners at

  • (0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)
    OpenGL Programming Guide (Addison-Wesley Publishing Company)
    http://heron.cc.ukans.edu/ebt-bin/nph-dweb/dyna…G/@Generic__BookTextView/622;cs=fullhtml;pt=532 (10 of 16) [4/28/2000 9:44:16 PM]
    /
    glColor3f (1.0, 1.0, 1.0);
    glBegin(GL_POLYGON);
    glVertex3f (0.25, 0.25, 0.0);
    glVertex3f (0.75, 0.25, 0.0);
    glVertex3f (0.75, 0.75, 0.0);
    glVertex3f (0.25, 0.75, 0.0);
    glEnd();
    /
    don’t wait!
  • start processing buffered OpenGL routines
    /
    glFlush ();
    }
    void init (void)
    {
    /
    select clearing (background) color /
    glClearColor (0.0, 0.0, 0.0, 0.0);
    /
    initialize viewing values /
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
    }
    /
  • Declare initial window size, position, and display mode
  • (single buffer and RGBA). Open window with “hello”
  • in its title bar. Call initialization routines.
  • Register callback function to display graphics.
  • Enter main loop and process events.
    /
    int main(int argc, char
    * argv)
    {
    glutInit(&argc, argv);
    glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize (250, 250);
    glutInitWindowPosition (100, 100);
    glutCreateWindow (“hello”);
    init ();
    glutDisplayFunc(display);
    glutMainLoop();
    return 0; /* ISO C requires main to return int. */
    }

First: Forget the SiS, its a piece of crap.
Second: This isnt really the right place to teach you how to use compilers/linkers/makefiles or C/C++.

However if you have specific questions/problems regarding OpenGL feel free to ask them anytime.