[ale] Compiler Upgrade

Jim Philips jcphil at mindspring.com
Thu Feb 7 21:33:35 EST 2002


I had the same combination earlier and ran into lots of problems. If you
compile a C++ program with gcc 3.x then you had better compile all of
the C++ libraries with gcc 3.x as well. Otherwise, you are going to have
problems. I learned this from a long e-mail exchange with a Linux
developer whose program wouldn't compile on my box. K Desktop will cause
you lots of problems, because it is nearly all C++.


On Thu, 2002-02-07 at 20:19, Calvin Harrigan wrote:
> Hi Guys, 
> 	I recently upgraded my compiler and kernel in a standard redhat 7.1 setup.  
> These are the first system upgrades that I've made to the system.  Everything 
> went fine.  I compiled the compiler (I thought this was funny) , gcc 3.0.3, 
> installed it. setup, compiled, and installed kernel 2.4.17 from kernel.org.  
> I was quite pleased with the outcome until I started compiling some other 
> programs.
> 
> One program in particular 'libavi'.  It configures and compiles fine but when 
> I go to run the executable I get:
> 
> aviplay: error while loading shared libraries: 
> /usr/local/lib/libaviplay-0.6.so.0: undefined symbol: __gxx_personality_v0
> 
> it compiled and ran fine before the compiler upgrade.  I did some research on 
> it and from what I read the linker is linking agains an old c++ library. If I 
> explicity link agains the new library ala '-lstdc++' my test programs run 
> fine, problem is that with programs/libraries as complex as 'libavi' simply 
> appending the link library won't work. 
> 
> So my question is, after a compiler upgrade, how do you set up the 
> environment to instruct the compiler on what library to use by default?  
> ldconfig didn't do the trick.  I made sure the path for the new libraries 
> were in the config file for ld and I ran ldconfig to make sure it was updated.
> 
> Thanks.
> 
> -- 
> Calvin...
> 
> ---
> This message has been sent through the ALE general discussion list.
> See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
> sent to listmaster at ale dot org.
> 



---
This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
sent to listmaster at ale dot org.






More information about the Ale mailing list