[ 94%] Building CXX object source/CMakeFiles/G4RayTracer.dir/visualization/RayTracer/src/G4RayTrajectory.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/electromagnetic/src/G4ChemDissociationChannels_option1.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/factory/src/G4PhysicsConstructorRegistry.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4GMocren.dir/visualization/gMocren/src/G4GMocrenFileViewer.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4RayTracer.dir/visualization/RayTracer/src/G4RayTrajectoryPoint.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4BertiniElectroNuclearBuilder.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4GMocren.dir/visualization/gMocren/src/G4GMocrenIO.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4RayTracer.dir/visualization/RayTracer/src/G4TheMTRayTracer.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4GMocren.dir/visualization/gMocren/src/G4GMocrenMessenger.cc.o
[ 94%] Built target G4ToolsSG_autogen_timestamp_deps
[ 94%] Built target G4OpenGL_autogen_timestamp_deps
[ 94%] Building CXX object source/CMakeFiles/G4RayTracer.dir/visualization/RayTracer/src/G4TheRayTracer.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4CoherentPairProductionPhysics.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4RayTracer.dir/visualization/RayTracer/src/G4VRTScanner.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4EmExtraPhysics.cc.o
[ 94%] Linking CXX shared library ../BuildProducts/lib/libG4RayTracer.dylib
[ 94%] Built target G4RayTracer
[ 94%] Building CXX object source/CMakeFiles/G4visQt3D.dir/visualization/Qt3D/src/G4Qt3D.cc.o
[ 94%] Linking CXX shared library ../BuildProducts/lib/libG4GMocren.dylib
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4EmMessenger.cc.o
[ 94%] Built target G4GMocren
[ 94%] Building CXX object source/CMakeFiles/G4visQt3D.dir/visualization/Qt3D/src/G4Qt3DSceneHandler.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4LENDBertiniGammaElectroNuclearBuilder.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4NeutrinoPhysics.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/gamma_lepto_nuclear/src/G4NeutrinoPhysicsMessenger.cc.o
[ 94%] Automatic MOC for target G4ToolsSG
[ 94%] Building CXX object source/CMakeFiles/G4visQt3D.dir/visualization/Qt3D/src/G4Qt3DUtils.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4ChargeExchangeMessenger.cc.o
[ 94%] Automatic MOC for target G4OpenGL
[ 94%] Built target G4ToolsSG_autogen
[ 94%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/G4ToolsSG_autogen/mocs_compilation.cpp.o
[ 94%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGSceneHandler.cc.o
[ 94%] Built target G4OpenGL_autogen
[ 94%] Building CXX object source/CMakeFiles/G4visQt3D.dir/visualization/Qt3D/src/G4Qt3DViewer.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4ChargeExchangePhysics.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGOffscreen.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronDElasticPhysics.cc.o
[ 94%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysics.cc.o
[ 94%] Linking CXX shared library ../BuildProducts/lib/libG4visQt3D.dylib
[ 94%] Built target G4visQt3D
[ 94%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGQtGLES.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsHP.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4OpenGL.dir/G4OpenGL_autogen/mocs_compilation.cpp.o
[ 95%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLImmediateViewer.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsHPT.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLImmediateSceneHandler.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsLEND.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLViewer.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsXS.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLStoredViewer.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronHElasticPhysics.cc.o
[ 95%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4IonElasticPhysics.cc.o
[ 96%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLStoredSceneHandler.cc.o
[ 96%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsPHP.cc.o
[ 96%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLFontBaseStore.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGQtGLESViewer.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4HadronElasticPhysicsVI.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLSceneHandler.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_elastic/src/G4ThermalNeutrons.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronInelasticQBBC.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLViewerMessenger.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGQtZB.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLTransform3D.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronInelasticQBBC_ABLA.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4VisFeaturesOfOpenGL.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4gl2ps.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTF_BIC.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFP_BERT.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLImmediateQt.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFP_BERT_ATL.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4ToolsSG.dir/visualization/ToolsSG/src/G4ToolsSGQtZBViewer.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFP_BERT_HP.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLQt.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFP_BERT_TRV.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLQtExportDialog.cc.o
[ 97%] Linking CXX shared library ../BuildProducts/lib/libG4ToolsSG.dylib
[ 97%] Built target G4ToolsSG
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFQGSP_BERT.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLQtMovieDialog.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLQtViewer.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLStoredQt.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsINCLXX.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsNuBeam.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLStoredQtSceneHandler.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGS_BIC.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4OpenGL.dir/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_BERT.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_BERT_HP.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_BIC.cc.o
[ 97%] Linking CXX shared library ../BuildProducts/lib/libG4OpenGL.dylib
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_BIC_AllHP.cc.o
[ 97%] Built target G4OpenGL
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_BIC_HP.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsQGSP_FTFP_BERT.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsShielding.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsShieldingLEND.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4URRNeutrons.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/hadron_inelastic/src/G4VHadronPhysics.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonBinaryCascadePhysics.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonINCLXXPhysics.cc.o
[ 97%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonPhysicsPHP.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonPhysicsXS.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4IonQMDPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/ions/src/G4LightIonQMDPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4ImportanceBiasing.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4WeightWindowBiasing.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4FastSimulationPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4GenericBiasingPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4MaxTimeCuts.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4MinEkineCuts.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4NeutronTrackingCut.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4SpecialCuts.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4StepLimiterPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4ParallelWorldPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/limiters/src/G4UserSpecialCuts.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/stopping/src/G4StoppingPhysics.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/stopping/src/G4StoppingPhysicsFritiofWithBinaryCascade.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/constructors/stopping/src/G4StoppingPhysicsWithINCLXX.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTF_BIC.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTFP_BERT_ATL.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTFP_BERT.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTFP_BERT_HP.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTFP_BERT_TRV.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/FTFQGSP_BERT.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/G4PhysListFactoryAlt.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/G4PhysListFactory.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/G4PhysListFactoryMessenger.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/G4PhysListRegistry.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/LBE.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/NuBeam.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QBBC.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QBBC_ABLA.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGS_BIC.cc.o
[ 98%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BERT_HP.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BERT.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BIC_AllHP.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BIC.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BIC_HP.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_BIC_HPT.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/QGSP_FTFP_BERT.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/lists/src/Shielding.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/util/src/G4HadParticles.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/util/src/G4HadProcesses.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/util/src/G4PhysListUtil.cc.o
[100%] Building CXX object source/CMakeFiles/G4physicslists.dir/physics_lists/util/src/G4WarnPLStatus.cc.o
[100%] Linking CXX shared library ../BuildProducts/lib/libG4physicslists.dylib
[100%] Built target G4physicslists
sarahabdelaziz@Sarahs-MacBook-Pro build-11.3.0 %
You don’t need to post the entire output, just if there are any errors…
OK. What should I write under ~/.zshrc?
Nothing. As outlined in Point 6:
Please try that and point 7 as well first and see if these work.
OK. Thanks for your help. I execute B1. It is done. May I know why do you write this path /opt/geant4/11.3.0 at the line
$ cmake -DCMAKE_INSTALL_PREFIX=/opt/geant4/11.3.0 -DGEANT4_USE_QT=ON -DGEANT4_USE_QT_QT6=ON -DGEANT4_INSTALL_DATA=ON ../geant4-v11.3.0
Is it similar if we write cmake …/geant4-v11.3.0 ?
Also, you write it when building the example B1, is it similar to write cmake …?
What does mean /opt/geant4/11.3.0 and how we know this to be the path, please?
Now I will again copy as what we did for B1 for microyz and pdb4dna and neuron and I hope the build will be stable.
Also to build microyz
sarahabdelaziz@Sarahs-MacBook-Pro geant4 % ls
B1 geant4-v11.3.0 microyz-build
build-11.3.0 microyz
sarahabdelaziz@Sarahs-MacBook-Pro geant4 % cd microyz-build
sarahabdelaziz@Sarahs-MacBook-Pro microyz-build % cmake -DCMAKE_PREFIX_PATH=/opt/geant4/11.3.0 ../microyz
Is the path for cmake correct?
I did and have
-- The C compiler identification is AppleClang 16.0.0.16000026
-- The CXX compiler identification is AppleClang 16.0.0.16000026
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found EXPAT: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/libexpat.tbd (found suitable version "2.6.3", minimum required is "2.6.3")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks/OpenGL.framework
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Found Geant4: /opt/geant4/11.3.0/lib/cmake/Geant4/Geant4Config.cmake (found version "11.3.0")
-- Configuring done (1.4s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/sarahabdelaziz/g4test/geant4/microyz-build
sarahabdelaziz@Sarahs-MacBook-Pro microyz-build % make
[ 9%] Building CXX object CMakeFiles/microyz.dir/microyz.cc.o
[ 18%] Building CXX object CMakeFiles/microyz.dir/src/ActionInitialization.cc.o
[ 27%] Building CXX object CMakeFiles/microyz.dir/src/DetectorConstruction.cc.o
[ 36%] Building CXX object CMakeFiles/microyz.dir/src/DetectorMessenger.cc.o
[ 45%] Building CXX object CMakeFiles/microyz.dir/src/PhysicsList.cc.o
[ 54%] Building CXX object CMakeFiles/microyz.dir/src/PhysicsListMessenger.cc.o
[ 63%] Building CXX object CMakeFiles/microyz.dir/src/PrimaryGeneratorAction.cc.o
[ 72%] Building CXX object CMakeFiles/microyz.dir/src/RunAction.cc.o
[ 81%] Building CXX object CMakeFiles/microyz.dir/src/TrackerHit.cc.o
[ 90%] Building CXX object CMakeFiles/microyz.dir/src/TrackerSD.cc.o
[100%] Linking CXX executable microyz
[100%] Built target microyz
sarahabdelaziz@Sarahs-MacBook-Pro microyz-build %
I copied microyz to geant4. So, If I modify on it , Should I only do make to microyz-build?
CMAKE_INSTALL_PREFIX is used to specify where you want something to be installed. Here, I chose /opt/geant4/11.3.0 so that when Geant4 is built, and make install run, all the relevant files will be installed under that directory.
CMAKE_PREFIX_PATH is used to specify one or more locations where CMake should look for dependencies. Here it’s only relevant when building an executable that use Geant4, so we set CMAKE_PREFIX_PATH equal to where we installed Geant4.
The pattern of directories and CMake commands shown for example B1 can be used for all other examples. It’s always better to have a separate build directory so that you never mix up the source files and those simply generated by the build.