Message: DIFFERENT medical_linac compilatio problem Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None DIFFERENT medical_linac compilatio problem 

Forum: Medical Applications
Date: 07 Jun, 2011
From: Youming Yang <Youming Yang>

Hello,

I have read the three previous compilation issues with medical_linac, and I have a slightly different issue:

I've installed the latest version Geant4 and CLHEP libraries, am trying to compile the medical_linac example, and am seeing this error:

/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.

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 doing a fresh compile (make clean, make) of this example still fails.


Thanks!
Ming

 Add Message Add Message
to: "DIFFERENT medical_linac compilatio problem"

 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 ]