从官网上下载.tar.gz文件后,解压,建立build文件夹,并执行如下命令即可
cmake -DCMAKE_INSTALL_PREFIX=/opt/geant4.11.03.p01 -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=ON -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_XM=ON ../geant4-v11.0.3
其中-DCMAKE_INSTALL_PREFIX 是为geant4指定安装目录,后面是安装设置的一些参数(我也不太懂就不详细介绍了),一般我们执行这个命令都会提示各种各样的错误,本文主要记录一下自己安装过程中出现的问题。
1.准备工作
首先需要有cmake ,查看cmake版本命令
cmake --version
没有直接 yum install cmake 安装即可
2. expat
yum install expat-devel.86_64
3. XercesC
本人装这个包遇到了很多问题,用yum search 一直搜不到,最后去xerces官网上下载源文件不知道怎么安装成功了
后来知道是yum源没有更新的问题,搜不到的朋友可以update一下yum再search
最后直接运行yum -y install xerces-c-devel.x86_64 即可
4. qt5core
yum install qt5*-devel.x86_64
由于我也不知道缺少的是哪个文件。。。就直接全装了
5. x11, xmu, motif
跟以上步骤一样,缺啥装啥就好
6. 一切准备就绪
运行
cmake -DCMAKE_INSTALL_PREFIX=/opt/geant4.11.03.p01 -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=ON -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_XM=ON ../geant4-v11.0.3
../geant4-v11.0.3 为我的源文件位置,大家自行修改
/opt/geant4.11.03.p01为我的安装位置
正常情况会得到上图结果
7.再执行 make -j(j为并行核数)
7.make install
就会将安装文件写入,指定的安装文件夹中
8.最后运行B1粒子测试一下
如能看到图形化界面即可说明安装成功!!!