Hello, I am trying to install Geant4.5.2 on SuSSE Linux 9.2 and gcc 3.3.4 I am getting the following error messages Compiling G4OpenGLTransform3D.cc ... src/G4OpenGLTransform3D.cc: In member function `const GLdouble* G4OpenGLTransform3D::GetGLMatrix()': src/G4OpenGLTransform3D.cc:41: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:42: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:43: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:45: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:46: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:47: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:49: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:50: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:51: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:53: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:54: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:55: error: aggregate value used where a float was expected gmake[2]: *** [/home/chandra/geant4.5.2.pCompiling G4OpenGLTransform3D.cc ... src/G4OpenGLTransform3D.cc: In member function `const GLdouble* G4OpenGLTransform3D::GetGLMatrix()': src/G4OpenGLTransform3D.cc:41: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:42: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:43: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:45: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:46: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:47: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:49: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:50: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:51: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:53: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:54: error: aggregate value used where a float was expected src/G4OpenGLTransform3D.cc:55: error: aggregate value used where a float was expected gmake[2]: *** [/home/chandra/geant4.5.2.p02/tmp/Linux-g++/G4OpenGL/G4OpenGLTransform3D.o] Error 1 gmake[1]: *** [granular] Error 2 gmake libmap 02/tmp/Linux-g++/G4OpenGL/G4OpenGLTransform3D.o] Error 1 gmake[1]: *** [granular] Error 2 gmake libmap I am new user of Geant and request if someone could help me with these errors Thanks !! Sonali
It looks like you're trying to build release 5.2 using the wrong version of CLHEP. Release 5.2 requires CLHEP-1.8.1.0. You should upgrade to Geant4 7.0 if you want to use CLHEP-1.9.1.2.