提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

@geant4安装


前言

编程菜鸟拷了同学的VMware和geant4镜像,使用了一段时间后,虚拟机崩了,努力很久恢复虚拟机也没有弄好。所以重新安装了一下虚拟机和geant4,总结如下:


一、linux系统下geant4安装前准备

1.在电脑上安装一个vmware软件,具体下载安装软件可以直接百度下载安装。
2.下载一个Ubuntu软件。
3.打开VMware,创建新的虚拟机。
(1)导入Ubuntuk客户机操作系统。根据安装向导一步一步往下操作即可:创建lunux系统下的客户机操作系统(根据自己电脑的位数来选择Ubuntu是64位还是32位),自定义硬件的内存和处理器,在硬件-cd/DVD中选择Ubuntu的ISO映像文件。此时就已经创建了一个Ubuntu的客户机操作系统的虚拟机。
(2)安装Ubuntu客户机操作系统,根据向导填写信息:用户名、密码。注意:此时的客户名最好简单一点,因为在后续安装操作过程中填写安装路径会反复用到这个用户名。安装完毕后重启虚拟机。
(3)打开虚拟机,进行全屏设置。安装VMware tools,提取文件到桌面上,在终端输入命令:

sudo ./vmware-install.pl

操作完毕后重启客户机。

二、geant4安装步骤

(一)geant4安装前准备工作

1.更新Ubuntu为最新

sudo apt update
sudo apt upgrade

2…安装编译套件、vim、axel(工具)

sudo apt install build-essential vim axel

3.安装Cmake

sudo apt-get install cmake

4.安装Qtcreator

sudo apt install qtcreator qtcreator-data qtcreator-doc

6.安装其他库、插件

sudo apt install libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev libfontconfig1 libxt-dev libxmu-dev libxi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libtbb-dev libxerces-c-dev qt5-default libmotif-dev libtbb-dev libtinfo5

7.下载并安装CLHEP库
(1)在CLHEP官网上下载clhep-2.4.5.1.tgz压缩包,解压后将clhep-2.4.5.1文件夹放到自己的工作目录文件夹下:如/home/用户名/work/
(2)在/home/用户名/work/路径下创建文件夹:clhep-2.4.5.1-build、clhep-2.4.5.1-install
(3)进入CLHEP安装文件夹中:cd clhep-2.4.5.1-build
设置CLHEP的安装路径:

`cmake -DCMAKE_INSTALL_PREFIX=/home/用户名/work/CLHEP-2.4.5.1-install` /home/用户名/work/CLHEP-2.4.5.1

编译文件:
make -j4
安装:
make install

(二)geant4安装工作

1.下载geant文件
https://geant4.web.cern.ch/support/download
(1)A.在geant4官网下载页里面下载geant4.11安装包、对应的数据文件,解压
geant4.11压缩包,放到自己的工作目录文件夹下:如/home/用户名/work/geant4.11
B.创建data文件夹,将支持geant4安装的数据文件放在文件夹下:/home/用户名/work/geant4.11-install/share/Geant4-11/data

(2)在/home/用户名/work/路径下创建文件夹:geant4.11-build、geant4.11-install

(3)进入安装文件中:cd geant4.11-build

cmake -DCMAKE_INSTALL_PREFIX=/home/g4/work/geant4.11-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_GDML=ON -DGEANT4_USE_XM=ON -DGEANT4_USE_SYSTEM_CLHEP=ON -DGEANT4_USE_QT=ON -DCLHEP_ROOT_DIR=/home/用户名/work/CLHEP-2.4.5.1-install -DCLHEP_INCLUDE_DIR=/home/用户名/work/CLHEP-2.4.5.1-install/include -DCLHEP_LIBRARY=/home/用户名/work/CLHEP-2.4.5.1-install/lib /home/用户名/work/geant4.11

在这个过程中可能会遇到很多问题:
比如缺失了很多文件,需要对应的去下载文件到对应的文件夹后,重新cmake一下。
比如没有指定文件路径,需要指定一下文件库路径

编译:make -j4
安装:make install

此时geant4就安装完备了。
2.修改环境变量
在.bashrc中间的末尾添加以下语句:

`source /home/g4/work/geant4.11-install/share/Geant-11/geant4make/geant4make.sh

关闭.bashrc文档后,执行当前文件:

source ~/.bashrc

总结

geant4安装有很多注意的小点,这些点跨不过去就可能一直卡在上面。总结如下:

1.**文件路径一定要正确。**文件安装路径最好使用绝对路径,直接右键-属性或者在终端输入pwd得到的文件目录,直接复制粘贴,手输路径可能会有各种小问题。
2.**文件要全。**各种文件的下载到对应的官网上下载是最好的,在geant4官网汇总的12个数据文件一定要下全少一个都不行,还要放在对应的文件路径下。
3.见招拆招。cmake安装geant4过程中会有很多文件miss,安装过程中缺什么文件就下载什么文件,没有指定库文件就使用代码指定库文件路径。
4.坚定可以安装成功的信心。在安装过程中,很多操作都可以使用命令代码在终端输入完成,常用的可以记住一下,不然每次都会百度同样的问题也是浪费时间。
5.养成百度的习惯。百度上有很多问题已经被解决了,如果百度答案里面没有写的很细,想一想那条指令可以通过什么方式来完成,执行这一步操作的命令是用来干什么,对整个流程有个大概的框架。

参考文献

https://geant4.web.cern.ch/support/download
https://blog.csdn/Lowerce/article/details/115368241

纪念下第一条技术经验,开心

更多推荐

geant4安装教程