[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