Message: Occasional linking error during compilation of examples Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Occasional linking error during compilation of examples 

Forum: Documentation and Examples
Date: 06 Jun, 2011
From: Youming Yang <Youming Yang>

Hello,

I can compile many of the examples, but some examples (N04, medical_linac, etc.) cannot link properly after the compile.

I have turned off shared libraries, and many examples work properly, but when doing a fresh compile (make clean, make) of certain examples I get messages such as:

/home/xiaoming/geant4/geant4.9.4.p01/lib/Linux-g++/libG4processes.a(G4QDiffractionRatio.o): In function `G4QDiffractionRatio::GetRatio(double, int, int, int)':
G4QDiffractionRatio.cc:(.text+0x6b7): undefined reference to `G4QPDGCode::G4QPDGCode(int)'
G4QDiffractionRatio.cc:(.text+0x6c1): undefined reference to `G4QPDGCode::GetMass()'
G4QDiffractionRatio.cc:(.text+0x6e2): undefined reference to `G4QPDGCode::~G4QPDGCode()'


The to prevent clutter, full output can be found at:
https://mywebspace.wisc.edu/ymyang/web/G4Qerr.txt

As one can see, the compilation seems to be OK, and it doesn't have any errors during compiling the dependencies, but during linking it seems to be unable to find the library. Could someone please offer insight as to why this occurs? It's only happening for this class, which I've verified lives in the
/source/processes/hadronic/models/chiral_inv_phase_space/body include and src directories.

Thanks!
Ming

 Add Message Add Message
to: "Occasional linking error during compilation of examples"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]