Re: [ROOT] /usr/libexec/ld-elf.so.1: root/lib/libGui.so: Undefined symbol"_ZN7TCanvas5FlushEv"

From: Pierre-Luc Drouin (pldrouin@physics.carleton.ca)
Date: Thu May 15 2003 - 14:12:21 MEST


Hi,

It works!!!

In the past, I've tried to compile different ROOT versions with different
FreeBSD versions and I've always got this problem. So it seems the option
--enable-explicitlink is essential to get the graphical interface to work
correctly on FreeBSD 4.x and 5.x

Merci beaucoup!

Pierre-Luc Drouin

SNO @ Carleton University

On Thu, 15 May 2003, Rene Brun wrote:

> Hi Pierre-Luc,
> 
> I assume that you did a make distclean to make sure that you do not have
> old object files in your directories.
> 
> I do not know the features of the linker/loader on FreeBSD. Could you
> try to configure with:
> 
>   ./configure freebsd  --enable-explicitlink
> 
> The explicitlink option was introduced in 3.05/05 to force the explicit
> linking of all shared libs referenced when creating another shared lib.
> In your case libGUI.so seems to be unable to take classes from libGpad.so.
> 
> Rene Brun
> 
> Pierre-Luc Drouin wrote:
> > 
> > Hello,
> > 
> > I'm trying to install ROOT on a FreeBSD 4.8 box. Everything compiles and
> > I'm able to play with objects. However, when I try to draw something, for
> > example, the TPaveLabel in the Hello World tutorial, I get always this
> > error message:
> > 
> > /usr/libexec/ld-elf.so.1: /data/root/lib/libGui.so: Undefined symbol
> > "_ZN7TCanvas5FlushEv"
> > 
> > How can I fix it?
> > 
> > Thank you
> > 
> > Pierre-Luc Drouin
> > SNO @ Carleton University
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET