//flex table opened by JP

Click to See Complete Forum and Search --> : OK I need some Help Guys!


xenomorph69
09-05-2002, 11:19 PM
:confused:

Here is What is Happening..:eek:
I am playing around with C and OpenGL
Yes My GL include Files are Installed
I have Tried 2 Compilers and the same thing, Every GL command is not Recognized
---------------------------------------------------------
Below is my Sample Code
--------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <GL/glut.h>

static int year = 0, day = 0;

void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glShadeModel(GL_FLAT);
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glPushMatrix();
glutWireSphere(1.0, 20, 16); //Here is the Sun :D
glRotatef((GLfloat) year, 0.0, 1.0, 0.0);
glTranslatef(2.0, 0.0, 0.0);
glRotatef((GLfloat) day, 0.0, 1.0, 0.0);
glutWireSphere(0.2, 10, 8); //This is the Drawing of the Smaller Planet :D
glPopMatrix();
glutSwapBuffers();
}

void reshape(int w, int h)
{
glViewport(0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60.0, (GLfloat) w/(GLfloat) h, 1.0, 20.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
}

void keyboard(unsigned char key, int x, int y)
{
switch (key) {
case 'd':
day = (day + 10) % 360;
glutPostRedisplay();
break;
case 'D' :
day = (day - 10) % 360;
glutPostRedisplay();
break;
case 'y':
year = (year + 5) % 360;
glutPostRedisplay();
break;
case 'Y':
year = (year - 5) % 360;
glutPostRedisplay();
break;
default:
break;
}
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(500, 500);
glutInitWindowPosition(100, 100);
glutCreateWindow(argv[0]);
init();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}
--------------------------------------------------------------------
Now here are My Error Messages
Well Cannot Paste it However every GL and glut Command Says: "Undefined Reference"

I have Tried this is Anjuta 1.0 and kdevelop 2.1 and the Error Messages are the Same

Operating system is RedHat 7.3

Code was Taken from the Book OpenGL Programming Guide By Mason Woo

Any Takers??? Thanks in Advance

xenomorph69
09-06-2002, 07:50 AM
I just tried the gcc compiler and still the same errors
HELP!!!

xenomorph69
09-06-2002, 05:54 PM
OK for anyone else that needs to know how this works the Command syntax is

gcc -lGL -lglut <sourcename>
./a.out
And she Runs :D

Long Live Linux Development :D