ROOT 2.00.13b with KAI 3.3

Pasha Murat (murat@cdfsga.fnal.gov)
Fri, 4 Dec 1998 11:56:02 -0600 (CST)


Stephen Bailey writes:
>
> Hi. I'm trying to use ROOT 2.00.13b compiled for KAI 3.3
> (obtained from Fermilab fnkits distribution) on a FNAL Linux 5.0.2
> (approximately RedHat 5.1) machine. When trying to follow the example
> "The CINT Dictionary Generator" from the tutorials, I get the following
> for the first example:
>
> heplcdf1:/home/bailey/cpv/dsk/test> make
> make: *** No rule to make target `main.o', needed by `myroot'. Stop.
>
> If I try to run rootcint by hand, I get:
>
> heplcdf1:/home/bailey/cpv/dsk/test> rootcint mydict.C -c MyClass.h
> Note: operator new() masked 1c
> Note: operator delete() masked 1c
> rootcint: error in loading shared libraries
> : undefined symbol: Init__12G__ClassInfoFv
>
> The modified flags I use in the Makefile are:
>
> CXXFLAGS = -g +K0 -O0 --no_exceptions -fPIC -I$(ROOTSYS)/include
> LDFLAGS = -g --no_exceptions
> LD = KCC
>
> LIBS = $(ROOTSYS)/lib/*.sl -lXm -lXt -lX11 -lm -lPW -ldld -ldl
>
> Has someone out there tried rootcint, etc. on this version of
> ROOT compiled with KAI 3.3, or otherwise have advice?
>
> Thanks.
>
> Stephen
>
>

Hi Stephen: I suspect you didn't configure LD_LIBRARY_PATH properly.
The following works with the ROOT distribution taken from the same
source (Fermilab fnkits distribution):

/home/murat/run2>uname -a
Linux cdfpca.fnal.gov 2.0.33 #2 Fri Mar 13 15:53:29 CST 1998 i686 unknown
/home/murat/run2>which rootcint
/usr/products/root/v2_00_13b/bin/rootcint
/home/murat/run2>echo $LD_LIBRARY_PATH
.:/usr/products/root/v2_00_13b/lib
/home/murat/run2>cat test.h
class test {
};
/home/murat/run2>rootcint -f test_cint.cxx -c test.h
Note: operator new() masked 1c
Note: operator delete() masked 1c
Class test: Streamer() not declared
Class test: ShowMembers() not declared

regards, pasha