ubuntu20.04 安装 geant4.10.07


安装前准备:

  1. 根据安装需要,安装必要的库:
    sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev
  2. 安装gcc等编译程序
    sudo apt-get install build-essential
  3. 安装cmake
    参考 https://www.cnblogs.com/yanqingyang/p/12731855.html
    自https://cmake.org/download/下载cmake源码
  4. 安装Qt5
    下载清华镜像 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/
  5. 根据官网安装Geant4

安装前文件目录建立

英文原本安装文件介绍 https://www.cnblogs.com/jianghp/p/14891655.html
mkdir ~/geant4 将源文件geant4.10.07.tar.gz 复制并解压到这里
cd ~/geant4
mkdir geant4.10.07.p02-build
ls
共两个文件夹
geant4.10.07.p02 和 geant4.10.07.p02-build

运行cmake

cd geant4.10.07.p02-build
cmake -DCMAKE_INSTALL_PREFIX=/home/jianghp/geant4/geant4.10.07.p02-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON /home/jianghp/geant4/geant4.10.07.p02
build options见另一篇 https://www.cnblogs.com/jianghp/p/14892929.html
第一个prefix参数必须是绝对路径创建目录用于存放安装头文件支持文件等,第二个参数opengl打开 第三个参数多线程打开 第三个参数射线径迹打开,第四个gdml打开 第五个数据包自动下载 最后一个是源文件所在路径,绝对相对都可以。
然后依次运行

make -j6
make install

设置环境变量

可用vim或gedit等文本编辑软件打开~/.bashrc,如

$ gedit ~/.bashrc

在其中加入Geant4的环境变量:

source /home/jianghp/geant4/geant4.10.07.p02-install/bin/geant4.sh

source /home/jianghp/geant4/geant4.10.07.p02-install/share/Geant4- 10.7.2/geant4make/geant4make.sh

保存后使用 source ~/.bashrc 命令刷新以应用新的环境变量文件。

运行exampleB1

cp -a ~/geant4/geant4.10.07.p02/examples/basic/B1 ~/geant4_work
cd B1
mkdir build
cd build
cmake -DGeant4_DIR=/home/jianghp/geant4/geant4.10.07.p02-install/lib/Geant4-10.7.2/ /home/jianghp/geant4_work
make -j6
./exampleB1

完美运行例子

下一步修改模板 https://zhuanlan.zhihu.com/p/138152969

  1. 修改入射粒子种类、能量、方向、位置
  2. 修改材料模型大小材料、种类、探测器灵敏度
  3. 查看运行结果
    使用手册: https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/

卸载

如果需要卸载还是在build路径下运行
`make uninstall'
需要注意只删除文件不删除文件夹。

https://zhuanlan.zhihu.com/p/138152969


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM