[Gate-users] compilation of Gate 5.0.0
Cui, Yonggang
ycui at bnl.gov
Tue Aug 25 17:08:07 CEST 2009
Dear All,
I fixed the problem by unzip GATE 5 to a brand new folder, then go to the folder, modify the env_gate.sh, source it, unset G4WORKDIR, and go. In this way, everything is okay.
Yonggang
________________________________
From: Simon Stute [mailto:gate.stute at gmail.com]
Sent: Tuesday, August 25, 2009 3:57 AM
To: Ida Häggström
Cc: Cui, Yonggang; gate-users at lists.healthgrid.org
Subject: Re: [Gate-users] compilation of Gate 5.0.0
Hi,
As a non-durty solution you can set G4WORKDIR to ./ (I think it is the default) and you add $GATEHOME/tmp/bin/Linux-g++ to your LD_LIBRARY_PATH.
That's it !
Cheers,
Simon
2009/8/24 Ida Häggström <ida.haggstrom at radfys.umu.se>
Hello again!
I found another solution that I think works just as well, maybe even a better idea!
Instead of changing the G4TMP and G4BIN in your make-files, type "make" once first so you get the error about not finding libGate.so....
Look in your gate home directory under temp (gate_v5.0.0/tmp/Linux-g++/Gate) where you should hopefully find a bunch of files, including libGate.so. Copy all those files and move to your working directory under the same path: G4Work/tmp/Linux-g+/Gate.
type "make" in your terminal again and I think it should work! It now find all those files... anyway, you should get the executable file "Gate" in your working directory under bin/Linux-g++ I think. You have to copy the libGate.so file into that same directory otherwise it will not be found when trying to run Gate...
hope this helps! worked for me anyways!
Ida
Den 24 augusti 2009 08.15 skrev Ida Häggström <ida.haggstrom at radfys.umu.se>:
Hi Yonggang!
I encountered the exact same error when I tried to compile Gate 5.0.0... (could not find libGate.so). I noticed that the compilation of the subdirs (arf, physics, management etc) was ok and that all those .o-files ended up in my G4INSTALL directory under G4INSTALL/tmp/Linux-g++/Gate. If you open the GATE GNUMakefile that you run you see that G4TMP and G4BIN paths are set to your working directory by default (at least for me):
G4WORKDIR/tmp
G4WORKDIR/bin
When compiling I think it looks there for the just created .o-files! Anyway, I changed those paths to
G4INSTALL/tmp
G4INSTALL/bin
In all the subdirs (arf, physics etc) there's another makefile where G4TMP and G4BIN are defined again (don't know why!). I simply commented those commands so I only had to set them in the main make-file and everything compiled without problems for me...
Good luck!
Ida
2009/8/22 Cui, Yonggang <ycui at bnl.gov>
Hi All,
I have compiled GATE 4.0.0 successfully before. Today, I tried to install GATE 5.0.0.
When I compile it, I got the following errors:
***************************************************
Making dependency for file Gate.cc ...
In file included from ./source/mandatory_G4_classes/include/GateSteppingAction.h
h:34,
from Gate.cc:34:
./source/output/include/GateTrack.hh:10:19: TROOT.h: No such file or directory
./source/output/include/GateTrack.hh:11:19: TTree.h: No such file or directory
Entering source/arf ...
make[1]: Nothing to be done for `obj'.
source/arf finished
Entering source/geometry ...
make[1]: Nothing to be done for `obj'.
source/geometry finished
Entering source/digitizer ...
make[1]: Nothing to be done for `obj'.
source/digitizer finished
Entering source/output ...
make[1]: Nothing to be done for `obj'.
source/output finished
Entering source/physics ...
make[1]: Nothing to be done for `obj'.
source/physics finished
Entering source/voxel ...
make[1]: Nothing to be done for `obj'.
source/voxel finished
Entering source/mandatory_G4_classes ...
make[1]: Nothing to be done for `obj'.
source/mandatory_G4_classes finished
Entering source/management ...
make[1]: Nothing to be done for `obj'.
source/management finished
Creating shared library /home1/ycui/G4Work/tmp/Linux-g++/Gate/libGate.so ...
g++: *.o: No such file or directory
make: *** [/home1/ycui/G4Work/tmp/Linux-g++/Gate/libGate.so] Error 1
****************************************************
It seems that GateTrack.hh is a new header file introduced in Gate 5.0.0. How can I correct the error?
Thanks in advance.
Yonggang
_______________________________________________
Gate-users mailing list
Gate-users at lists.healthgrid.org
http://lists.healthgrid.org/mailman/listinfo/gate-users
_______________________________________________
Gate-users mailing list
Gate-users at lists.healthgrid.org
http://lists.healthgrid.org/mailman/listinfo/gate-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/mailman/private/gate-users/attachments/20090825/cebd19f6/attachment.htm>
More information about the Gate-users
mailing list