[Gate-users] Help with GATE installation
Claude Comtat
claude.comtat at cea.fr
Wed Mar 21 11:19:58 CET 2007
Hi Steven,
I'm answering you about the ECAT7 part. The compiler can not find the
ecat7 related header files "matrix.h" and "machine_indep.h". Please
follow the instructions given in the user's guide:
****************************************************************************
Three files are required: the library file libecat.a and the two header
files matrix.h and machine_indep.h. To compile Gate with the ecat7
library without changing the env_gate.csh and GNUmakefile files, the
environment variable ECAT7_HOME has to be defined and set to the name of
the home directory where the ecat7 library is installed (for example,
/usr/local/ecat7). In this ecat7 home directory, two subdirectories
should be created: lib and include. The header files are put in the
${ECAT7_HOME}/include directory. For each system, a specific
subdirectory named after the G4SYSTEM environment variable value should
be created in the ${ECAT7_HOME}/lib directory. The corresponding library
file libecat.a has to be located in this ${ECAT7_HOME}/lib/${G4SYSTEM}
directory. The matrix.h file has to be modified to add the declaration
of the mh_update() function. The following line can be added in the
"high level user functions" part of matrix.h:
int mh_update(MatrixFile*);
****************************************************************************
Hope this helps,
Claude
>>
>> I'm having a difficult time installing GATE. I'm running in bash mode,
>> I'm not sure if that makes a difference. I have installed ecat and
>> load the library in my architecture.gmk and set the ECAT7_HOME but I
>> still get an error message. My geant runs fine so I'm not sure why I
>> get a error message about incomplete type. I have included my entire
>> output in a separate file, there are many warning messages from my
>> binmake and config file which I don't understand.
>>
>>
>>
>> Thanks in advance,
>>
>> Steven
>>
>>
>>
>>
>>
>>
>>
>> Making dependency for file src/GateSinoToEcat7Messenger.cc ...
>>
>> In file included from src/GateSinoToEcat7Messenger.cc:38:
>>
>> include/GateSinoToEcat7.hh:51:20: error: matrix.h: No such file or
>> directory
>>
>> include/GateSinoToEcat7.hh:52:27: error: machine_indep.h: No such file
>> or directory
>>
>>
>>
>> src/GateCompressedVoxelOutput.cc: In member function 'virtual void
>> GateCompressedVoxelOutput::RecordBeginOfAcquisition()':
>>
>> src/GateCompressedVoxelOutput.cc:97: error: incomplete type
>> 'G4Material' used in nested name specifier
>>
>> src/GateCompressedVoxelOutput.cc: In member function 'virtual void
>> GateCompressedVoxelOutput::RecordEndOfAcquisition()':
>>
>> src/GateCompressedVoxelOutput.cc:130: error: incomplete type
>> 'G4Material' used in nested name specifier
>>
>> src/GateCompressedVoxelOutput.cc:131: error: invalid use of undefined
>> type 'struct G4Material'
>>
>> /usr2/geant4.8.0.p01/source/geometry/management/include/G4Region.hh:43:
>> error: forward declaration of 'struct G4Material'
>>
>>
>>
>>
>>
>>
>>
>> Content-Type: text/plain; charset="us-ascii"
>> MIME-Version: 1.0
>> Content-Transfer-Encoding: 7bit
>> Subject: confirm e34b3abfff40431c74f8a37d0cc90736851360d6
>> Sender: gate-release-request at lists.healthgrid.org
>> From: gate-release-request at lists.healthgrid.org
>>
>> If you reply to this message, keeping the Subject: header intact,
>> Mailman will discard the held message. Do this if the message is
>> spam. If you reply to this message and include an Approved: header
>> with the list password in it, the message will be approved for posting
>> to the list. The Approved: header can also appear in the first line
>> of the body of the reply.
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.healthgrid.org
> http://lists.healthgrid.org/mailman/listinfo/gate-users
--
Claude Comtat
Laboratoire d'Imagerie Moléculaire Expérimentale
CEA/DSV/I2BM/SHFJ
More information about the Gate-users
mailing list