<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47">
Hi CASToR community, <br><br>I’m a GATE user planning to use CASToR utilities for image reconstruction. I’ve been struggling to 
compile castor code. I’m reading castor document to 
get insights about how it works. <br><br>Following is the system I have:<br>1)  CMake: cmake version 3.22.1<br>2) Root: 6.24.06</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47">I have the following error after compilation:</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47">



















<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%;font-size:11pt;font-family:"Calibri",sans-serif">myGate@myGate-VirtualBox:~/Desktop/Castor/built$ cmake
../castor_v3.1.1<br>
CMake Deprecation Warning at CMakeLists.txt:8 (cmake_minimum_required):<br>
  Compatibility with CMake < 2.8.12 will be removed from a future
version of<br>
  CMake.<br>
<br>
  Update the VERSION argument <min> value or use a ...<max>
suffix to tell<br>
  CMake that the project does not need compatibility with older versions.<br>
<br>
<br>
-- The C compiler identification is GNU 11.2.0<br>
-- The CXX compiler identification is GNU 11.2.0<br>
-- Detecting C compiler ABI info<br>
-- Detecting C compiler ABI info - done<br>
-- Check for working C compiler: /usr/bin/cc - skipped<br>
-- Detecting C compile features<br>
-- Detecting C compile features - done<br>
-- Detecting CXX compiler ABI info<br>
-- Detecting CXX compiler ABI info - done<br>
-- Check for working CXX compiler: /usr/bin/c++ - skipped<br>
-- Detecting CXX compile features<br>
-- Detecting CXX compile features - done<br>
-- Configuring done<br>
-- Generating done<br>
-- Build files have been written to: /home/myGate/Desktop/Castor/built<br>
myGate@myGate-VirtualBox:~/Desktop/Castor/built$ make install<br>
[  1%] Building CXX object CMakeFiles/castor-recon.dir/castor-recon.cc.o<br>
[  2%] Building CXX object CMakeFiles/castor-recon.dir/src/algorithm/iIterativeAlgorithm.cc.o<br>
[  3%] Building CXX object CMakeFiles/castor-recon.dir/src/algorithm/iRCPGSAlgorithm.cc.o<br>
[  4%] Building CXX object CMakeFiles/castor-recon.dir/src/algorithm/oSensitivityGenerator.cc.o<br>
[  5%] Building CXX object CMakeFiles/castor-recon.dir/src/algorithm/vAlgorithm.cc.o<br>
[  7%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iDataFileCT.cc.o<br>
[  8%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iDataFilePET.cc.o<br>
[  9%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iDataFileSPECT.cc.o<br>
[ 10%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventCT.cc.o<br>
[ 11%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventHistoCT.cc.o<br>
[ 12%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventHistoPET.cc.o<br>
[ 14%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventHistoSPECT.cc.o<br>
[ 15%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventListCT.cc.o<br>
[ 16%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventListPET.cc.o<br>
[ 17%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventListSPECT.cc.o<br>
[ 18%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventNorm.cc.o<br>
[ 20%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventPET.cc.o<br>
[ 21%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/iEventSPECT.cc.o<br>
[ 22%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/oDynamicDataManager.cc.o<br>
[ 23%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/oMemoryMapped.cc.o<br>
[ 24%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/vDataFile.cc.o<br>
[ 25%] Building CXX object CMakeFiles/castor-recon.dir/src/datafile/vEvent.cc.o<br>
[ 27%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/i1TCModel.cc.o<br>
[ 28%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/iDynamicModelTemplate.cc.o<br>
[ 29%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/iLinearModel.cc.o<br>
[ 30%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/iLinearModelTemplate.cc.o<br>
[ 31%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/iLinearPatlakModel.cc.o<br>
[ 32%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/iLinearSpectralModel.cc.o<br>
[ 34%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/oArterialInputCurve.cc.o<br>
[ 35%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/oDynamicModelManager.cc.o<br>
[ 36%] Building CXX object CMakeFiles/castor-recon.dir/src/dynamic/vDynamicModel.cc.o<br>
[ 37%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iDeformationRigid.cc.o<br>
[ 38%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iDeformationTemplate.cc.o<br>
[ 40%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iImageConvolverStationaryGaussian.cc.o<br>
[ 41%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iImageConvolverStationaryIsotropicGaussian.cc.o<br>
[ 42%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iImageConvolverTemplate.cc.o<br>
[ 43%] Building CXX object CMakeFiles/castor-recon.dir/src/image/iImageProcessingTemplate.cc.o<br>
[ 44%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oDeformationManager.cc.o<br>
[ 45%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oImageConvolverManager.cc.o<br>
[ 47%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oImageDimensionsAndQuantification.cc.o<br>
[ 48%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oImageProcessingManager.cc.o<br>
[ 49%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oImageSpace.cc.o<br>
[ 50%] Building CXX object CMakeFiles/castor-recon.dir/src/image/oInterfileIO.cc.o<br>
[ 51%] Building CXX object CMakeFiles/castor-recon.dir/src/image/vDeformation.cc.o<br>
[ 52%] Building CXX object CMakeFiles/castor-recon.dir/src/image/vImageConvolver.cc.o<br>
[ 54%] Building CXX object CMakeFiles/castor-recon.dir/src/image/vImageProcessingModule.cc.o<br>
[ 55%] Building CXX object CMakeFiles/castor-recon.dir/src/management/gDataConversionUtilities.cc.o<br>
[ 56%] Building CXX object CMakeFiles/castor-recon.dir/src/management/gOptions.cc.o<br>
[ 57%] Building CXX object CMakeFiles/castor-recon.dir/src/management/sAddonManager.cc.o<br>
[ 58%] Building CXX object CMakeFiles/castor-recon.dir/src/management/sChronoManager.cc.o<br>
[ 60%] Building CXX object CMakeFiles/castor-recon.dir/src/management/sOutputManager.cc.o<br>
/home/myGate/Desktop/Castor/castor_v3.1.1/src/management/sOutputManager.cc:
In member function ‘int sOutputManager::CheckConfigDir(const
string&)’:<br>
/home/myGate/Desktop/Castor/castor_v3.1.1/src/management/sOutputManager.cc:125:23:
error: ‘CASTOR_CONFIG’ was not declared in this scope; did you mean
‘oCASTORCONFIG_HH’?<br>
  125 |     string tmp_path = CASTOR_CONFIG;<br>
      |                
      ^~~~~~~~~~~~~<br>
      |                
      oCASTORCONFIG_HH<br>
/home/myGate/Desktop/Castor/castor_v3.1.1/src/management/sOutputManager.cc:
In member function ‘const string& sOutputManager::GetPathToConfigDir()’:<br>
/home/myGate/Desktop/Castor/castor_v3.1.1/src/management/sOutputManager.cc:177:23:
error: ‘CASTOR_CONFIG’ was not declared in this scope; did you mean
‘oCASTORCONFIG_HH’?<br>
  177 |     string tmp_path = CASTOR_CONFIG;<br>
      |                
      ^~~~~~~~~~~~~<br>
      |                
      oCASTORCONFIG_HH<br>
make[2]: *** [CMakeFiles/castor-recon.dir/build.make:776:
CMakeFiles/castor-recon.dir/src/management/sOutputManager.cc.o] Error
1<br>
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/castor-recon.dir/all]
Error 2<br>
make: *** [Makefile:136: all] Error 2<br>
myGate@myGate-VirtualBox:~/Desktop/Castor/built$ cmake ../castor_v3.1.1<br>
CMake Deprecation Warning at CMakeLists.txt:8 (cmake_minimum_required):<br>
  Compatibility with CMake < 2.8.12 will be removed from a future
version of<br>
  CMake.<br>
<br>
  Update the VERSION argument <min> value or use a ...<max>
suffix to tell<br>
  CMake that the project does not need compatibility with older versions.<br>
<br>
<br>
-- Configuring done<br>
-- Generating done<br>
-- Build files have been written to: /home/myGate/Desktop/Castor/built<br>
myGate@myGate-VirtualBox:~/Desktop/Castor/built$<span></span></p>





</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47">Any advice and suggestion will be greatly appreciated.  <br><br><br>Thanks</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#741b47"><br>

</div></div>