[Gate-users] Building gate_v6.0_p01

Alexandre Dupas alexandre.dupas at gmail.com
Fri Oct 15 09:25:52 CEST 2010


Dear Andinet,

In your settings, the Gate makefile do not enter the linking stage. I
had a quite similar issue with Gate 5 and since the makefiles are
similar, my workaround should work.

Try to run the make command twice in a row. In the first pass, you
should see all the "Entering dir/dir finished" lines and at the end of
the second run, you should see something like "linking Gate/linking
done".

The issue, in Gate 5, comes from a missing dependency between the
library building and the processing of the subdirs. On mono-thread
compilation, this is not an issue since the declaration order is also
the processing order. The linking is done when all the subdirs are
done but using "make -j4" for instance does not work the same way
since the jobs are processed simultaneously and the object files
required to produce executable and library are not available.

Your environment setup appears to be ok.

Cheers,
Alexandre

--
Alexandre Dupas
Postdoctoral Research Fellow
INSERM U698, Bichat Médecine Nucléaire

2010/10/15 Andinet Enquobahrie <andinet.enqu at kitware.com>:
> Hi all-
>
> I am trying to build gate_v6.0_p01 on my Linux machine. I am using the
> following version of the helper softwares as recommended in the README
> file
>
> - GEATN 4.9.1 patch 03
> - CLHEP 2.0.3.2
>  - ROOT v5.27.04
>
> I built and installed GEATN, CLHEP and ROOT succesfully as described in
>
> http://wiki.opengatecollaboration.org/index.php/InstallationGuide
>
> I had no problems.
>
> But, when I built gate , it is not generating the Gate executable.
> Here is how a make run looks like
>
>  > make
> Entering source/arf ...
> source/arf finished
> Entering source/geometry ...
> source/geometry finished
> Entering source/general ...
> source/general finished
> Entering source/digits_hits ...
> source/digits_hits finished
> Entering source/physics ...
> source/physics finished
>
> I don't get Gate executable in  my
>
> ${GATEHOME}/bin/${G4SYSTEM}
>
>
> My environment setup looks like the following.
>
> ./env_gate.sh
>
> The current value of G4INSTALL is: /home/andinet/Projects/GEANT/geant4.9.1.p03
> The current value of G4VERSION is: 9.1
>
> Launching Geant4 configuration script
> /home/andinet/Projects/GEANT/geant4.9.1.p03/env.sh
>
> On this machine the G4SYSTEM=Linux-g++
> On this machine the G4INSTALL=/home/andinet/Projects/GEANT/geant4.9.1.p03
> On this machine the
> G4INCLUDE=/home/andinet/Projects/GEANT/geant4.9.1.p03/include/
> On this machine the G4LIB=/home/andinet/Projects/GEANT/geant4.9.1.p03/lib
> On this machine the
> G4LEVELGAMMADATA=/home/andinet/Projects/GEANT/geant4.9.1.p03/data/PhotonEvaporation2.0
> On this machine the
> G4RADIOACTIVEDATA=/home/andinet/Projects/GEANT/geant4.9.1.p03/data/RadioactiveDecay3.2
> On this machine the
> G4LEDATA=/home/andinet/Projects/GEANT/geant4.9.1.p03/data/G4EMLOW5.1
> On this machine the
> G4NEUTRONHPDATA=/home/andinet/Projects/GEANT/geant4.9.1.p03/data/G4NDL3.12
> On this machine the
> G4ABLADATA=/home/andinet/Projects/GEANT/geant4.9.1.p03/data/G4ABLA3.0
> On this machine the CLHEP_BASE_DIR=/home/andinet/Projects/CLHEP
> On this machine the CLHEP_INCLUDE_DIR=/home/andinet/Projects/CLHEP/include
> On this machine the CLHEP_LIB_DIR=/home/andinet/Projects/CLHEP/lib
> On this machine the CLHEP_LIB=CLHEP
> On this machine the XMFLAGS=
> On this machine the XMLIBS=
> On this machine the XMFLAGS=
> On this machine the XAWFLAGS=
> On this machine the XAWLIBS=
> On this machine the G4LIB_BUILD_STATIC=1
> On this machine the G4LIB_USE_GRANULAR=1
> On this machine the G4UI_USE_TCSH=1
>
> Configuring GATE options
>
> G4WORKDIR set to /home/andinet/Projects/GATE/gate_v6.0_p01
> G4TMP set to /home/andinet/Projects/GATE/gate_v6.0_p01/tmp
> G4BIN set to /home/andinet/Projects/GATE/gate_v6.0_p01/bin
> Data analysis and output features enabled
> Ascii data output enabled
> Transport and generation of optical photons is disabled
> Checking your LD_LIBRARY_PATH variable...
>  ==> OK: /home/andinet/Projects/ROOT//lib is already in your LD_LIBRARY_PATH
> Use of ROOT enabled
> ROOT real-time plotter disabled
> LMF data output disabled
> ECAT7 data output disabled
> GATEHOME is set to /home/andinet/Projects/GATE/gate_v6.0_p01
> Checking your path variable...
>  ==> OK: /home/andinet/Projects/GATE/gate_v6.0_p01/bin/Linux-g++ added
> to your path variable
> Checking your LD_LIBRARY_PATH variable...
>  ==> OK: /home/andinet/Projects/GATE/gate_v6.0_p01/tmp/Linux-g++/Gate
> added to your path variable
> G4VERSION9_2 is not set
> This GATE version only works with Geant4.9.1
> Done
>
>
> Can anybody let me know what is wrong in my env't set up? I appreciate your help
>
> Thanks,
> Andinet
>
>
> --
> Andinet Enquobahrie, Ph.D.
> Technical Lead
> Kitware, Inc.
>
> http://www.kitware.com
> (919) 969-6990 x311
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.opengatecollaboration.org
> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>


More information about the Gate-users mailing list