From: Jason G. <jg...@ho...> - 2002-11-29 23:35:14
|
I'm building the Mesa, but it a) can't build a dll and b) can't find any function in the libGL.a when linking. It's on cygwin with gcc. Any help is welcome. (Windows XP, latest Mesa). Jason L. Grace Senior Developer Computer Sciences Corporation, Rockville, MD (301)-670-3706 >From: mes...@li... >Reply-To: mes...@li... >To: mes...@li... >Subject: Mesa3d-dev digest, Vol 1 #576 - 5 msgs >Date: Mon, 25 Nov 2002 12:02:49 -0800 > >Send Mesa3d-dev mailing list submissions to > mes...@li... > >To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/mesa3d-dev >or, via email, send a message with subject or body 'help' to > mes...@li... > >You can reach the person managing the list at > mes...@li... > >When replying, please edit your Subject line so it is more specific >than "Re: Contents of Mesa3d-dev digest..." > > >Today's Topics: > > 1. Mesa-5.0: linking to libGLU undefined references (-lGLU) (Charles >Wilkins) > 2. Re: Mesa-5.0: linking to libGLU undefined references (-lGLU) >(Charles Wilkins) > 3. Re: Mesa-5.0: linking to libGLU undefined references (-lGLU) >(Charles Wilkins) > 4. Re: Mesa-5.0: linking to libGLU undefined references > (-lGLU) (Brian Paul) > >--__--__-- > >Message: 1 >From: "Charles Wilkins" <ch...@pc...> >To: <mes...@li...> >Cc: <two...@co...> >Date: Mon, 25 Nov 2002 11:46:32 -0500 >Subject: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references >(-lGLU) > >I am building Mesa-5.0 (which includes libGLU.so) using gcc-3.2. > >I can compile with gcc-2.95.3, but when I compile with gcc-3.2 I get >the undefined references listed below. > >It would seem that the resulting build somehow links to a library which >makes calls to objects found in gcc-2.95.3's libgcc.a. > >When building a test app with this syntax using gcc-3.2: >g++ main.cpp cone3d.cpp cone3dfont.cpp cone3dtga.cpp -lGL -lGLU -lSDL >-lpthread -o cone3d > >/usr/lib/libGLU.so: undefined reference to `__pure_virtual' >/usr/lib/libGLU.so: undefined reference to `__rtti_user' >/usr/lib/libGLU.so: undefined reference to `__rtti_si' >/usr/lib/libGLU.so: undefined reference to `__throw' >/usr/lib/libGLU.so: undefined reference to `terminate(void)' >/usr/lib/libGLU.so: undefined reference to `__builtin_vec_new' >/usr/lib/libGLU.so: undefined reference to `__builtin_vec_delete' >/usr/lib/libGLU.so: undefined reference to `__rtti_class' >/usr/lib/libGLU.so: undefined reference to `__builtin_delete' >/usr/lib/libGLU.so: undefined reference to `__builtin_new' >collect2: ld returned 1 exit status > >I suspected that something previously built on my system with >gcc-2.95.3 was being used by libGLU, but I am not sure what. > >So for kicks, >I tried compiling my test app like above but also with all of the >object files from the gcc-2.95.3 libgcc.a archive library. As a >result, all of the undefined references are resolved and the binary >works. > >Now, the question is why and how is libGLU.so being built with >dependencies on objects in the older libgcc.a. Any suggestions what other >packages I might need to rebuild with gcc-3.2 to resolve this? > >Any idea what library or libraries Mesa-5.0 uses when building that >could cause this? > >so far I have rebuilt: >svgalib-1.4.3 >sdl-1.2.5 >mesa-5.0 > >If you could CC two...@co... I would be grateful. > >Thank you in advance, >Charles Wilkins > > > >--__--__-- > >Message: 2 >From: "Charles Wilkins" <ch...@pc...> >To: "Charles Wilkins" <ch...@pc...> >Cc: <mes...@li...> >Subject: Re: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references >(-lGLU) >Date: Mon, 25 Nov 2002 11:58:38 -0500 > > > If you could CC two...@co... I would be grateful. >The correct address is 2b...@co... > >Cheers, >Charles > > > >--__--__-- > >Message: 3 >From: "Charles Wilkins" <ch...@pc...> >To: "Charles Wilkins" <ch...@pc...> >Cc: <mes...@li...> >Subject: Re: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references >(-lGLU) >Date: Mon, 25 Nov 2002 12:20:13 -0500 > > >I figured it out. >I was failing to set the CXX environment variable for configure. >I had only set CC. >The result was the correct gcc being used and the incorrect g++ being used. > >I feel like a foo, but I am too happy to care! >Thank you for the help. > >Cheers, >Charles > >----- Original Message ----- >From: "Charles Wilkins" <ch...@pc...> >To: <mes...@li...> >Cc: <two...@co...> >Sent: Monday, November 25, 2002 11:46 AM >Subject: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references >(-lGLU) > > > > I am building Mesa-5.0 (which includes libGLU.so) using gcc-3.2. > > > > I can compile with gcc-2.95.3, but when I compile with gcc-3.2 I get > > the undefined references listed below. > > > > It would seem that the resulting build somehow links to a library which > > makes calls to objects found in gcc-2.95.3's libgcc.a. > > > > When building a test app with this syntax using gcc-3.2: > > g++ main.cpp cone3d.cpp cone3dfont.cpp cone3dtga.cpp -lGL -lGLU -lSDL > > -lpthread -o cone3d > > > > /usr/lib/libGLU.so: undefined reference to `__pure_virtual' > > /usr/lib/libGLU.so: undefined reference to `__rtti_user' > > /usr/lib/libGLU.so: undefined reference to `__rtti_si' > > /usr/lib/libGLU.so: undefined reference to `__throw' > > /usr/lib/libGLU.so: undefined reference to `terminate(void)' > > /usr/lib/libGLU.so: undefined reference to `__builtin_vec_new' > > /usr/lib/libGLU.so: undefined reference to `__builtin_vec_delete' > > /usr/lib/libGLU.so: undefined reference to `__rtti_class' > > /usr/lib/libGLU.so: undefined reference to `__builtin_delete' > > /usr/lib/libGLU.so: undefined reference to `__builtin_new' > > collect2: ld returned 1 exit status > > > > I suspected that something previously built on my system with > > gcc-2.95.3 was being used by libGLU, but I am not sure what. > > > > So for kicks, > > I tried compiling my test app like above but also with all of the > > object files from the gcc-2.95.3 libgcc.a archive library. As a > > result, all of the undefined references are resolved and the binary > > works. > > > > Now, the question is why and how is libGLU.so being built with > > dependencies on objects in the older libgcc.a. Any suggestions what >other > > packages I might need to rebuild with gcc-3.2 to resolve this? > > > > Any idea what library or libraries Mesa-5.0 uses when building that > > could cause this? > > > > so far I have rebuilt: > > svgalib-1.4.3 > > sdl-1.2.5 > > mesa-5.0 > > > > If you could CC two...@co... I would be grateful. > > > > Thank you in advance, > > Charles Wilkins > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > Mesa3d-dev mailing list > > Mes...@li... > > https://lists.sourceforge.net/lists/listinfo/mesa3d-dev > > > > >--__--__-- > >Message: 4 >Date: Mon, 25 Nov 2002 10:47:02 -0700 >From: Brian Paul <br...@tu...> >Organization: Tungsten Graphics, Inc. >To: Charles Wilkins <ch...@pc...> >CC: mes...@li... >Subject: Re: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references > (-lGLU) > > >autoconf/automake should build/link libGLU with g++ instead of gcc but >I don't know how to make that happen. > >-Brian > >Charles Wilkins wrote: > > I figured it out. > > I was failing to set the CXX environment variable for configure. > > I had only set CC. > > The result was the correct gcc being used and the incorrect g++ being >used. > > > > I feel like a foo, but I am too happy to care! > > Thank you for the help. > > > > Cheers, > > Charles > > > > ----- Original Message ----- > > From: "Charles Wilkins" <ch...@pc...> > > To: <mes...@li...> > > Cc: <two...@co...> > > Sent: Monday, November 25, 2002 11:46 AM > > Subject: [Mesa3d-dev] Mesa-5.0: linking to libGLU undefined references > > (-lGLU) > > > > > > > >>I am building Mesa-5.0 (which includes libGLU.so) using gcc-3.2. > >> > >>I can compile with gcc-2.95.3, but when I compile with gcc-3.2 I get > >>the undefined references listed below. > >> > >>It would seem that the resulting build somehow links to a library which > >>makes calls to objects found in gcc-2.95.3's libgcc.a. > >> > >>When building a test app with this syntax using gcc-3.2: > >>g++ main.cpp cone3d.cpp cone3dfont.cpp cone3dtga.cpp -lGL -lGLU -lSDL > >>-lpthread -o cone3d > >> > >>/usr/lib/libGLU.so: undefined reference to `__pure_virtual' > >>/usr/lib/libGLU.so: undefined reference to `__rtti_user' > >>/usr/lib/libGLU.so: undefined reference to `__rtti_si' > >>/usr/lib/libGLU.so: undefined reference to `__throw' > >>/usr/lib/libGLU.so: undefined reference to `terminate(void)' > >>/usr/lib/libGLU.so: undefined reference to `__builtin_vec_new' > >>/usr/lib/libGLU.so: undefined reference to `__builtin_vec_delete' > >>/usr/lib/libGLU.so: undefined reference to `__rtti_class' > >>/usr/lib/libGLU.so: undefined reference to `__builtin_delete' > >>/usr/lib/libGLU.so: undefined reference to `__builtin_new' > >>collect2: ld returned 1 exit status > >> > >>I suspected that something previously built on my system with > >>gcc-2.95.3 was being used by libGLU, but I am not sure what. > >> > >>So for kicks, > >>I tried compiling my test app like above but also with all of the > >>object files from the gcc-2.95.3 libgcc.a archive library. As a > >>result, all of the undefined references are resolved and the binary > >>works. > >> > >>Now, the question is why and how is libGLU.so being built with > >>dependencies on objects in the older libgcc.a. Any suggestions what >other > >>packages I might need to rebuild with gcc-3.2 to resolve this? > >> > >>Any idea what library or libraries Mesa-5.0 uses when building that > >>could cause this? > >> > >>so far I have rebuilt: > >>svgalib-1.4.3 > >>sdl-1.2.5 > >>mesa-5.0 > >> > >>If you could CC two...@co... I would be grateful. > >> > >>Thank you in advance, > >>Charles Wilkins > >> > >> > >> > >>------------------------------------------------------- > >>This sf.net email is sponsored by:ThinkGeek > >>Welcome to geek heaven. > >>http://thinkgeek.com/sf > >>_______________________________________________ > >>Mesa3d-dev mailing list > >>Mes...@li... > >>https://lists.sourceforge.net/lists/listinfo/mesa3d-dev > > > > > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > Mesa3d-dev mailing list > > Mes...@li... > > https://lists.sourceforge.net/lists/listinfo/mesa3d-dev > > > > > > > > > >--__--__-- > >_______________________________________________ >Mesa3d-dev mailing list >Mes...@li... >https://lists.sourceforge.net/lists/listinfo/mesa3d-dev > > >End of Mesa3d-dev Digest _________________________________________________________________ Tired of spam? Get advanced junk mail protection with MSN 8. http://join.msn.com/?page=features/junkmail |