Mail Archives: cygwin/2003/02/19/15:50:50
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm
|
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com>
|
List-Archive: | <http://sources.redhat.com/ml/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
|
Sender: | cygwin-owner AT cygwin DOT com
|
Mail-Followup-To: | cygwin AT cygwin DOT com
|
Delivered-To: | mailing list cygwin AT cygwin DOT com
|
Message-ID: | <002a01c2d859$5483adc0$70eaec82@mindcooler>
|
From: | =?iso-8859-1?Q?Mikael_=C5sberg?= <mikas493 AT student DOT liu DOT se>
|
To: | <cygwin AT cygwin DOT com>
|
References: | <Pine DOT GSO DOT 4 DOT 44 DOT 0302191528200 DOT 11788-100000 AT slinky DOT cs DOT nyu DOT edu>
|
Subject: | Re: MESA
|
Date: | Wed, 19 Feb 2003 21:56:09 +0100
|
MIME-Version: | 1.0
|
X-Priority: | 3
|
X-MSMail-Priority: | Normal
|
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1123
|
X-Spam-Status: | No, hits=-4.6 required=5.0
|
| tests=FROM_ENDS_IN_NUMS,GAPPY_TEXT,INVALID_MSGID,
|
| LIU_FROM_MATCHES_LIUSTUDENT,LIU_MAILTO_TO_LIUSTUDENT,
|
| MAILTO_TO_SPAM_ADDR,QUOTED_EMAIL_TEXT,REFERENCES,
|
| SPAM_PHRASE_00_01,USER_AGENT_OE
|
| version=2.41-liu_1.3
|
X-Spam-Level: | |
----- 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/
- Raw text -