Make errors with latest CVS.

Caleb Tennis caleb at aei-tech.com
Sun Dec 29 17:33:04 UTC 2002


Richard A Downing writes: 

> /opt/kde-3.1-rc5/lib/kde3/plugins/designer/kdewidgets.so: Feature KURLLabel already defined in /opt/kde/lib/kde3/plugins/designer/kdewidgets.so!
> /opt/kde-3.1-rc5/lib/kde3/plugins/designer/kdewidgets.so: Feature KURLRequester already defined in /opt/kde/lib/kde3/plugins/designer/kdewidgets.so!
> /opt/qt/bin/uic: relocation error: /usr/lib/libart_lgpl_2.so.2: symbol __cxa_finalize, version IBC_2.1.3 not defined in file libc.so.6 with link time reference

It looks like you have multiple versions sitting around and various 
libraries point to different places. 

The two programs you'll want to use are "nm" and "ldd".  ldd will show you 
which libraries are linked to other libraries, and "nm" shows the function 
names that are inside of a library.  If the library was compiled with a c++ 
compiler, the names will be mangled and you'll need to filter the output 
through "c++filt", like this: nm filename.so | c++filt 

Good luck. 

Caleb




More information about the KDevelop-devel mailing list