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:32 PM
Subject: Re: MESA


> On Wed, 19 Feb 2003, Mikael Åsberg wrote:
>
> > ----- Original Message -----
> > From: "Igor Pechtchanski" <pechtcha at cs dot nyu dot edu>
> >
> > > On Wed, 19 Feb 2003, Mikael sberg wrote:
> > >
> > > > ----- Original Message -----
> > > > From: "Igor Pechtchanski" <pechtcha at cs dot nyu dot edu>
> > > > [snip]
> > > >
> > > > > Try "gcc -Wall -o test test.c -L/usr/local/lib -lGL -lGLU -lglut",
or
> > > > > something like that...
> > > > > Igor
> > > >
> > > > 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?
> > >
> > > It works better if, after a -L, you specify a directory that actually
> > > contains the relevant libraries (such as /usr/local/lib).
> > > Igor
> >
> > I just found that mistake, lol, and when I issued the following:
> > $ gcc -Wall -o test test.c -L/usr/local/lib -lGL -lGLU -lglut
> >
> > I get a massive amount of linking errors:
> > [snip]
> > collect2: ld returned 1 exit status
> > Very long, sorry =(
>
> You are most likely missing some X library (judging by the names of the
> symbols).  Make sure you installed all the libraries MESA/glut require.
> Check the order of the '-l' flags, too -- it matters.  You'll probably
> find some useful info in a README that came with MESA or OpenGL.
> 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
>
>

Someone using linux said I should try linking with these
x-libraries: -lXi -lXmu -lm -lXext -lX11, so I issued:
$ gcc -Wall -o test
test.c -L/usr/local/lib -lGL -lGLU -lglut -L/usr/X11R6/lib -lXi
 -lXmu -lm -lXext -lX11

That yields a great number of errors (listed last).

When I installed cygwin, I made sure I installed the X libraries. Maybe I am
specifying the path wrong, or I should use other names, or I haven't
installed what I need (if I haven't done that, I wouldn't know what more to
install =().

Here are the errors:
/usr/local/lib/libglut.a(glut_event.o)(.text+0xef7): In function
`processEventsA
ndTimeouts':
/home/Administrator/Mesa-5.0/src-glut/glut_event.c:388: undefined reference
to `
_glXWaitX'
/usr/local/lib/libglut.a(glut_event.o)(.text+0x146d): In function
`processWindow
WorkList':
/home/Administrator/Mesa-5.0/src-glut/glut_event.c:1315: undefined reference
to
`_glFinish'
/usr/local/lib/libglut.a(glut_event.o)(.text+0x14bc):/home/Administrator/Mes
a-5.
0/src-glut/glut_event.c:1244: undefined reference to `_glXSwapBuffers'
/usr/local/lib/libglut.a(glut_event.o)(.text+0x151f):/home/Administrator/Mes
a-5.
0/src-glut/glut_event.c:1288: undefined reference to `_glXSwapBuffers'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x110): In function
`__glutSetWindow'
:
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:157: undefined reference to
`_g
lXMakeCurrent'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x311): In function
`getVisualInfoCI'
:
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:271: undefined reference to
`_g
lXChooseVisual'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x4be): In function
`getVisualInfoRGB
':
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:348: undefined reference to
`_g
lXChooseVisual'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x652): In function
`__glutDefaultRes
hape':
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:423: undefined reference to
`_g
lXMakeCurrent'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x66e):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:424: undefined reference to `_glViewport'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x695):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:427: undefined reference to `_glXMakeCurrent'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x6b1):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:428: undefined reference to `_glViewport'
/usr/local/lib/libglut.a(glut_win.o)(.text+0x6d2):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:433: undefined reference to `_glXMakeCurrent'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xa0a): In function
`__glutCreateWind
ow':
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:599: undefined reference to
`_g
lXIsDirect'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xb80):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:691: undefined reference to `_glDrawBuffer'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xb8c):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:692: undefined reference to `_glReadBuffer'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xbe7):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:590: undefined reference to `_glXCreateContext'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xe70): In function
`__glutDestroyWin
dow':
/home/Administrator/Mesa-5.0/src-glut/glut_win.c:812: undefined reference to
`_g
lXDestroyContext'
/usr/local/lib/libglut.a(glut_win.o)(.text+0xf0e):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_win.c:804: undefined reference to `_glXMakeCurrent'
/usr/local/lib/libglut.a(glut_init.o)(.text+0xb3): In function
`__glutOpenXConne
ction':
/home/Administrator/Mesa-5.0/src-glut/glut_init.c:141: undefined reference
to `_
glXQueryExtension'
/usr/local/lib/libglut.a(glut_mesa.o)(.text+0x7c): In function
`__glutDetermineM
esaSwapHackSupport':
/home/Administrator/Mesa-5.0/src-glut/glut_mesa.c:37: undefined reference to
`_g
lGetString'
/usr/local/lib/libglut.a(glut_mesa.o)(.text+0x8a):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_mesa.c:38: undefined reference to `_glGetString'
/usr/local/lib/libglut.a(glut_util.o)(.text+0xe9): In function
`glutReportErrors
':
/home/Administrator/Mesa-5.0/src-glut/glut_util.c:47: undefined reference to
`_g
lGetError'
/usr/local/lib/libglut.a(glut_util.o)(.text+0xf5):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_util.c:51: undefined reference to `_gluErrorString'
/usr/local/lib/libglut.a(glut_cmap.o)(.text+0x281): In function
`__glutSetupColo
rmap':
/home/Administrator/Mesa-5.0/src-glut/glut_cmap.c:151: undefined reference
to `_
glXGetConfig'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x23): In function
`__glutIsSuppor
tedByGLX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:21: undefined reference
to `
_glXQueryVersion'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x99):/home/Administrator/Mesa
-5.0
/src-glut/glut_glxext.c:28: undefined reference to
`_glXQueryExtensionsString'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0xe5): In function
`__glut_glXBind
ChannelToWindowSGIX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:69: undefined reference
to `
_glXGetProcAddressARB'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x149): In function
`__glut_glXCha
nnelRectSGIX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:92: undefined reference
to `
_glXGetProcAddressARB'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x1c9): In function
`__glut_glXQue
ryChannelRectSGIX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:116: undefined reference
to
`_glXGetProcAddressARB'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x24d): In function
`__glut_glXQue
ryChannelDeltasSGIX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:140: undefined reference
to
`_glXGetProcAddressARB'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x2cd): In function
`__glut_glXCha
nnelRectSyncSGIX':
/home/Administrator/Mesa-5.0/src-glut/glut_glxext.c:164: undefined reference
to
`_glXGetProcAddressARB'
/usr/local/lib/libglut.a(glut_glxext.o)(.text+0x355):/home/Administrator/Mes
a-5.
0/src-glut/glut_glxext.c:190: more undefined references to
`_glXGetProcAddressAR
B' follow
/usr/local/lib/libglut.a(glut_swap.o)(.text+0x72): In function
`glutSwapBuffers'
:
/home/Administrator/Mesa-5.0/src-glut/glut_swap.c:38: undefined reference to
`_g
lXSwapBuffers'
/usr/local/lib/libglut.a(glut_get.o)(.text+0x211): In function `glutGet':
/home/Administrator/Mesa-5.0/src-glut/glut_get.c:76: undefined reference to
`_gl
XGetConfig'
/usr/local/lib/libglut.a(glut_get.o)(.text+0x665):/home/Administrator/Mesa-5
.0/s
rc-glut/glut_get.c:106: undefined reference to `_glXGetConfig'
collect2: ld returned 1 exit status





--
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]