This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MESA


----- Original Message ----- 
From: "Igor Pechtchanski" <pechtcha at cs dot nyu dot edu>
To: "Mikael Åsberg" <mikas493 at student dot liu dot se>
Cc: <cygwin at cygwin dot com>
Sent: Wednesday, February 19, 2003 9:09 PM
Subject: Re: MESA


> On Wed, 19 Feb 2003, Mikael Åsberg wrote:
>
> > Hello. I just installed Mesa 5.0 onto the latest Cygwin release...the
> > installation process (./configure, make, make install) went without
errors.
> > However, when I try to build the following simple test program:
> >
> > #include <GL\glut.h>
> >
> > int main()
> > {
> >    glutMainLoop();
> >
> >    return 0;
> > }
> >
> > I get the following linking error:
> >
/cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cccQYzSg.o(.text+0x1f):test.c:
> > undefined reference to `_glutMainLoop'
> > collect2: ld returned 1 exit status
> >
> > $ gcc -Wall -o test
> > test.c -L/usr/local/lib/GL -L/usr/local/lib/GLU -L/usr/local/lib/GLUT
> >
> > /usr/local/lib contains the following files:
> > libGL.a   libGLU.a   libOSMesa.a   libglut.a
> > libGL.la  libGLU.la  libOSMesa.la  libglut.la
> >
> > What am I missing?
>
> The actual libraries in the gcc command line (e.g., -lglut), and a
> descriptive message subject. ;-)
> Try "gcc -Wall -o test test.c -L/usr/local/lib -lGL -lGLU -lglut", or
> something like that...
> Igor
> -- 
> http://cs.nyu.edu/~pechtcha/
>       |\      _,,,---,,_ pechtcha at cs dot nyu dot edu
> ZZZzz /,`.-'`'    -.  ;-;;,_ igor at watson dot ibm dot com
>      |,4-  ) )-,_. ,\ (  `'-' Igor Pechtchanski
>     '---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!
>
> Oh, boy, virtual memory! Now I'm gonna make myself a really *big* RAMdisk!
>   -- /usr/games/fortune
>
>

Thanks for the quick reply, here's what I tried:
$ gcc -Wall -o test test.c -L/usr/local/lib/GL -lGL -lGLU -lglut
/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld:
cannot find -lGL
collect2: ld returned 1 exit status

This is confusing to me, because I recalling reading that one should link
to -lGL etc. Any ideas?



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]