Re: [ROOT] Newby: Problems linking under Linux

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Mon Jul 31 2000 - 14:57:12 MEST


Hi Marco,

  there is an incompatibility between egcs 1.1.x and g++ 2.95. To get things
working you have top recompile ROOT with the 2.95 compiler. This is fairly
simple and described at: http://root.cern.ch/root/Version225.html.

Cheers, Fons.



Marco Casolino wrote:
> 
> Hello,
>     I'm trying to compile the $ROOTSYS/TEST  files under Linux using the
> Makefile provided
> but I get errors at the linking stage.
> For instance if I try:
> 
> make hsimple
> 
> I get:
> 
> g++ -O hsimple.o -L/usr/local/root/lib -lNew -lCore -lCint -lHist -lGraf
> -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lm -ldl
> -lpthread -rdynamic  -o hsimple
> hsimple.o: In function `hsimple(void)':
> hsimple.o(.text+0xde): undefined reference to `TFile::TFile(char const
> *, char const *, char const *, int)'
> hsimple.o(.text+0x242): undefined reference to `TProfile::TProfile(char
> const *, char const *, int, double, double, double, double, char const
> *)'
> collect2: ld returned 1 exit status
> make: *** [hsimple] Error 1
> 
> This problem is present with all files present in test directory (but
> the ROOT undefined references change)
> Root runs fine in interactive mode.
> I am using a pentium III with
> Linux Mandarake distribution of
> Linux 2.2.14-15mdk and gcc 2.95.2
> 
> there is egcs with:
> 
> egcs-g77-1.1.2-24mdk
> egcs-1.1.2-24mdk
> egcs-c++-1.1.2-24mdk
> egcs-objc-1.1.2-24mdk
> egcs-cpp-1.1.2-24mdk
> 
> current ROOT version is 2.25 for linux 2.2.14 but I get the same also
> for older versions,
> Is there anybody who can help me?
> 
>                 thank you,
> 
>                                                             Marco
> Casolino
> 
> casolino@roma2.infn.it

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7677910



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:30 MET