Thread: Trouble W/Glut

  1. #1
    Student drdroid's Avatar
    Join Date
    Feb 2002
    Location
    Montreal, Quebec
    Posts
    669

    Question Trouble W/Glut

    Code:
    #pragma comment(lib, "glx.lib")
    #pragma comment(lib, "glu.lib")
    #pragma comment(lib, "glut.lib")
    
    #include <X11/Xlib.h>
    #include <GL/glx.h>
    #include <GL/glut.h>
    #include <GL/gl.h>
    #include <GL/glu.h>
    This is the trouble code if there is any. The other stuff i copied directly out of a book to see if ogl worked on this system. Anyhoo, I'm getting errors that the ogl and glut functions(all of them) are undefined. It coulda been the way i installed glut, i dunno. Well, heres the code:

    Code:
    //problem somewhere between here:
    
    #pragma comment(lib, "glx.lib")
    #pragma comment(lib, "glu.lib")
    #pragma comment(lib, "glut.lib")
    
    #include <X11/Xlib.h>
    #include <GL/glx.h>
    #include <GL/glut.h>
    #include <GL/gl.h>
    #include <GL/glu.h>
    
    //and here.
    
    #include <stdlib.h>
    
    void display(void)
    {
      glClear(GL_COLOR_BUFFER_BIT);
    
      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();
      
      glFlush();
    }
    
    
    void init(void)
    {
      glClearColor(0.0, 0.0, 0.0, 0.0);
      
      glMatrixMode(GL_PROJECTION);
      glLoadIdentity();
    
      glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
    }
    
    
    int main(int argc, char** argv)
    {
      glutInit(&argc, argv);
      glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
      glutInitWindowPosition(100, 100);
      glutCreateWindow("Test");
    
      init();
    
      glutDisplayFunc(display);
      glutMainLoop();
    
      return 0;
    }
    Last edited by drdroid; 10-06-2003 at 12:00 PM.

  2. #2
    Programming is fun, mkay?
    Join Date
    Oct 2001
    Posts
    490

    Post Maybe this ...

    Try linking to the opengl32.lib library file, too. :-D

  3. #3
    Student drdroid's Avatar
    Join Date
    Feb 2002
    Location
    Montreal, Quebec
    Posts
    669

    ...

    i added that, still says everything is undefined.

  4. #4
    carry on JaWiB's Avatar
    Join Date
    Feb 2003
    Location
    Seattle, WA
    Posts
    1,972
    Been awhile since I used OpenGl but isn't libglaux.a one you need? These are the gl headers i have for an old proj:
    Code:
    #include <gl\gl.h>			// Header File For The OpenGL32 Library
    #include <gl\glu.h>			// Header File For The GLu32 Library
    #include <gl\glaux.h>		// Header File For The Glaux Library
    "Think not but that I know these things; or think
    I know them not: not therefore am I short
    Of knowing what I ought."
    -John Milton, Paradise Regained (1671)

    "Work hard and it might happen."
    -XSquared

  5. #5
    Glaux is only needed if you use it. I don't, personally.

    Try including only glut.h. It includes everything else for you.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Trouble with assignment in C
    By mohanlon in forum C Programming
    Replies: 17
    Last Post: 06-23-2009, 10:44 AM
  2. Replies: 6
    Last Post: 01-03-2007, 03:02 PM
  3. Is it so trouble?
    By Yumin in forum Tech Board
    Replies: 4
    Last Post: 01-30-2006, 04:10 PM
  4. trouble scanning in... and link listing
    By panfilero in forum C Programming
    Replies: 14
    Last Post: 11-21-2005, 12:58 PM
  5. C++ program trouble
    By senrab in forum C++ Programming
    Replies: 7
    Last Post: 04-29-2003, 11:55 PM