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.

That looks suspiciously like the code here

Did you try the suggestions I gave you about adding -lGLU -lXi -lXmu to your command line? If so, what errors do you still get after adding them?

Also, it seems you posted this twice in the linux forums here, and once in the beginner’s forums. One post on the same topic should be sufficient.

Yes you can run openGL under RH 9.0 with your video cards.

In order to compile your example you will need to install the GLUT library run-time files and developer files. You can download them in RPM format, but note there is a problem with the GLUT-3.7.-10 files. Need to download the build number 8 in order to use glut on RH9.0, glut-3.7-8.rpm and glut-devel-3.7-8.rpm. Drop me an e-mail and I can send these files to you.

The easy way to compile a openGL program is with Kdevelope, you can install it from the RH9.0 rpm CD.

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.