Hello,
I am trying to install Geant4 (geant4.10.04) on my MAC laptop, which has Mojave 10.14, and Xcode 9.4.1
gcc.exec (GCC) 9.2.0
I am using the following command to build -
“cmake -DCMAKE_PREFIX_PATH=/usr/local/Cellar/qt/5.14.0/ -DCMAKE_INSTALL_PREFIX=/Users/mansisaxena/geant4_10.04/geant4.10.04-install/ -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON …/geant4.10.04.p03/”
the build fails with the following error -
In file included from /Users/mansisaxena/geant4_10.04/geant4.10.04.p03/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh:45:
In file included from /usr/local/opt/qt@5/lib/QtCore.framework/Headers/qobject.h:54:
In file included from /usr/local/lib/QtCore.framework/Headers/qmetatype.h:49:
In file included from /usr/local/lib/QtCore.framework/Headers/qdatastream.h:46:
/usr/local/lib/QtCore.framework/Headers/qiodevice.h:168:5: error: use of undeclared identifier ‘d_ptr’
/usr/local/lib/QtCore.framework/Headers/qglobal.h:2584:113: note: expanded from macro ‘Q_DECLARE_PRIVATE’
inline const Class##Private* d_func() const { return reinterpret_cast<const Class##Private *>(qGetPtrHelper(d_ptr)); }
^
In file included from /Users/mansisaxena/geant4_10.04/geant4.10.04.p03/source/visualization/OpenGL/src/G4OpenGLImmediateQt.cc:39:
In file included from /Users/mansisaxena/geant4_10.04/geant4.10.04.p03/source/visualization/OpenGL/include/G4OpenGLImmediateQtViewer.hh:39:
In file included from /Users/mansisaxena/geant4_10.04/geant4.10.04.p03/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh:45:
/usr/local/opt/qt@5/lib/QtCore.framework/Headers/qobject.h:56:10: fatal error: ‘QtCore/qobject_impl.h’ file not found
#include <QtCore/qobject_impl.h>
^~~~~~~~~~~~~~~~~~~~~~~
4 errors generated.
make[2]: *** [source/visualization/OpenGL/CMakeFiles/G4OpenGL.dir/src/G4OpenGLImmediateQt.cc.o] Error 1
make[1]: *** [source/visualization/OpenGL/CMakeFiles/G4OpenGL.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…
[100%] Building CXX object source/physics_lists/CMakeFiles/G4physicslists.dir/lists/src/QBBC.cc.o
[100%] Building CXX object source/physics_lists/CMakeFiles/G4physicslists.dir/lists/src/G4PhysListRegistry.cc.o
[100%] Building CXX object source/physics_lists/CMakeFiles/G4physicslists.dir/lists/src/G4PhysListFactoryAlt.cc.o
[100%] Building CXX object source/physics_lists/CMakeFiles/G4physicslists.dir/util/src/G4PhysListUtil.cc.o
[100%] Building CXX object source/physics_lists/CMakeFiles/G4physicslists.dir/util/src/G4WarnPLStatus.cc.o
[100%] Linking CXX shared library …/…/BuildProducts/lib/libG4physicslists.dylib
ld: warning: URGENT: building for OSX, but linking against dylib (/usr/lib/libc++.dylib) built for (unknown). Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking against dylib (/usr/lib/libSystem.dylib) built for (unknown). Note: This will be an error in the future.
[100%] Built target G4physicslists
make: *** [all] Error 2
Prior, to this I had started with installing the Version 10.06.03 on my Mac machine, I could it successfully, but I could not execute the examples. There was a error.
Any help ???
Thanks
Mansi