前言
上一篇,安装了Qt5环境。
本篇在服务器CentOs8.2上安装geant4软件,geant4使用Qt5来显示。
Geant4 是一个用于模拟粒子穿过物质的工具包。其应用领域包括高能、核物理和加速器物理,以及医学和空间科学研究。Geant4 的三篇主要参考论文发表在物理研究中的核仪器和方法A 506 (2003) 250-303、IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278和物理研究中的核仪器和方法A 835 (2016) 186-225。
当前最新版本为4.11,为2021年12月10日的版本。
从官网下载:https://geant4.web.cern.ch/
一共14个文件,如下图:
gcc
yuminstallgccg++
cmake
yuminstallcmake
mkdir/path/to -p
然后copy进去,解压
cp/home/yang/work/grean4/geant4-v11.0.0.tar.gz /path/to/.tarxvf geant4-v11.0.0.tar.gz
如下图:
data相关的直接在源文件解压了,如下图:
cd/home/yang/work/grean4tarxvf G4ABLA.3.1.tar.gztarxvf G4INCL.1.0.tar.gztarxvf G4PhotonEvaporation.5.7.tar.gztarxvf G4RealSurface.2.2.tar.gztarxvf G4EMLOW.8.0.tar.gztarxvf G4NDL.4.6.tar.gztarxvf G4PII.1.3.tar.gztarxvf G4SAIDDATA.2.0.tar.gztarxvf G4ENSDFSTATE.2.3.tar.gztarxvf G4PARTICLEXS.4.0.tar.gztarxvf G4RadioactiveDecay.5.6.tar.gztarxvf G4TENDL.1.4.tar.gz
解压后,再开始进入编译阶段:
mkdir/path/to/geant4-v11.0.0-build -p
补充安装一个库:
yuminstall-y expat expat-devel
配置:
cd/path/to/geant4-v11.0.0-buildcmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install \ -DGEANT4_INSTALL_DATADIR=/home/yang/work/grean4 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DGEANT4_USE_OPENGL_X11=ON \ -DGEANT4_BUILD_MULTITHREADED=ON \ -DGEANT4_USE_RAYTRACER_X11=ON \ -DGEANT4_USE_XM=ON \ -DGEANT4_USE_GDML=ON \ -DGEANT4_USE_QT=ON \ -DGEANT4_FORCE_QT5=ON \ -DGEANT4_USE_SYSTEM_CLHEP=ON \ -DGEANT4_USE_SYSTEM_ZLIB=ON \ -DGEANT4_USE_SYSTEM_EXPAT=ON \ -DGEANT4_INSTALL_DATA=ON \ /path/to/geant4-v11.0.0
出现配置错误,缺少“CLHEP”,如下图:
下载地址:http://proj-clhep.web.cern.ch/proj-clhep/clhep23.html
将clhep包放入目录:
mkdir/path/to/clhep -pcd/path/to/clhepcp/home/yang/work/grean4/clhep-2.4.5.1.tgz /path/to/clhep/.tarxvf clhep-2.4.5.1.tgz
cd2.4.5.1mkdirbuildcdbuildcmake../CLHEP
make-j8
makeinstall
安装完成,接下来继续编译。
下载:http://archive.apache.org/dist/xml/xerces-c
将包放入目录:
mkdir/path/to/xercesC -pcd/path/to/xercesCcp/home/yang/work/grean4/xerces-c-3.1.0.tar.gz /path/to/xercesC/.tarxvf xerces-c-3.1.0.tar.gz
cdxerces-c-3.1.0configuremakemakeinstall
make-j8makeinstall
安装完成,接下来继续编译。
yuminstallmotif-devel
yuminstallzlib-devel
yuminstallmesa-libGL-devel mesa-libGL-devel
yuminstalllibXmu-devel
继续配置,配置成功,如下图:
开始编译,使用多线程-j4:
cd/path/to/geant4-v11.0.0-buildmake-j8
要个将近二十来分钟,如下图:
安装到默认路径:
makeinstall
引入geant4.sh的环境变量:
source/path/to/geant4-v11.0.0-install/bin/geant4.sh
使用源码中的自带示例验证:
cd /path/to/geant4-v11.0.0/examples/basic/B1
mkdir build
cd build
cmake ..
编译:
make
运行:
./exampleB1
上一篇:《CentOS8安装Geant4笔记(二):CentOS8安装Qt5.15.2并测试运行环境》
下一篇:敬请期待…
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/123495062
网友评论