Stephen J. Sanders wrote: > Hi, > Hope someone can help with this. I am trying to link a program with the > current brat libraries. However, I get the following error: > > /usr/local/lib/libBratDataPid.so: undefined reference to > `TDatabasePDG::GetParti > cle(int) const' > /usr/local/lib/libBratDataPid.so: undefined reference to > `TDatabasePDG::Instance > (void)' > collect2: ld returned 1 exit status > > > This problem developed somewhere between 2.0.33 (which is what I have been > using) and 2.1.3 > > I'm a using a freshly checked out version of brat. > > ...steve > We had th same problem here in Oslo. We had just changed to root 3.02. After a little investigation we found out this: TDDatabasePDG is in the root library libEG. You can just add "-lEG" in your makefile: ROOTLIBS = $(shell root-config --glibs) -lEG ^ | Then everything will work fine. You can probably do something before you compile root to, but I haven't tried that. Regards Truls *---------------------------* |Truls Martin Larsen / |T.M.Larsen@fys.uio.no . |University of Oslo // |Department of Physics / \0 |P.O.Box 1048 Blindern /\_/ |0316 Oslo, Norway / / |Tel: +47 22857762 / -- | /_/ | |Home address: / \ |Eiksvn 58 | ' |1361 Østerås | |Tel: +47 67155618| |Mob: +47 99691838| *-----------------*
This archive was generated by hypermail 2b30 : Wed Sep 26 2001 - 06:42:24 EDT