想用虚拟机,想官方无bug,想省心省力。本文给出保姆式入门使用教程,包会,新手需要完整看完本篇教程。
本文涉及的Geant4虚拟机资源全部来自CERN官网的开源提供及推荐。
虚拟机(运行器):VMware Workstation 15 Player
虚拟系统:CentOS 8
预装Geant4版本:geant4.10.07
目 录
一、虚拟机与系统下载
二、虚拟机安装
三、Geant4使用
四、Geant4的自带例子在哪里
五、让自己的例子在虚拟机中运行
六、该虚拟机的基础概要和补充说明
七、学习展望
一、虚拟机与系统下载:
1. VMware虚拟机下载
见文末回复链接。
2. 预装Geant4的CentOS系统下载
见文末回复链接。下载完成以后解压。
二、虚拟机安装:
1. 双击”VMware-player-15.5.6-16341506.exe”,
进行安装,一切选择默认和推荐设置,包括C++依赖库需要电脑重启。
2. VMware player安装完以后,双击打开后选择右侧“打开虚拟机”->选择CentOS系统解压后的
"G4.10.7-Beta_CTOS8/G4-10.6_CentOS8.vmx",
然后双击运行该系统,见图1-2。
图1 虚拟机加载装有Geant4的系统
图2 等待系统加载
3. 系统界面内鼠标点击”Activities”,可以看见菜单栏,点击Terminal可进入命令行终端。点击右上角语言更改为English。
图3 系统界面
三、Geant4使用:
1. B1例子示范,在Terminal终端中,
>>mkdir geant4-work
>>cd geant4-work
>>mkdir buildB1
>>cd buildB1
>>cmake -DGeant4_DIR=$G4COMP $G4EXAMPLES/basic/B1
图4 在创建文件夹中编译B1
2. 运行B1,
>>make
>>./exampleB1
图5 B1例子运行
四、Geant4的自带例子在哪里:
1. 查看系统预装的软件
>>cd /usr/local
>>ls
可以发现预装软件都在这里面,包括了geant4.10.07.b01/(然而,geant4编译安装的位置在/usr/local/src/,即/src/中=。=)。
>>cd ~/geant4-work
>>cp -r /src/geant4.10.07.b01/examples/ .
即可将自带例子拷贝到geant4-work目录下。
2. 例子运行方法——例如B2a
>>cd ~/geant4-work/examples/basic/B2/B2a/
>>mkdir build
>>cd build
>>cmake ..
>>make
>>(./exampleB2a 或者 ) exampleB2a
图6 B2a例子运行
五、让自己的例子在虚拟机中运行:
1. 设置共享文件夹:
a) 在VMware界面中,Player->管理->虚拟机设置->选项->共享文件夹->总是启用,名称可以修改。
图7 VMware启用共享文件夹
默认的共享文件夹为本地电脑的D盘,可以自行添加一个专门的文件夹,但是需要对其设置共享属性,如图8所示。
图8 本地电脑(win10)对文件夹的共享权限设置
b) 在虚拟机CentOS中,Activities->Terminal输入
>>mount
更新挂载文件系统。点击Files->OtherLocations->Computer->mnt->hgfs,可以看见与本地电脑共享的文件夹。也可命令行终端中执行 cd /mnt/hgfs/ 进入到共享文件夹的命令行目录。
图9 系统的文件目录
2. 将自己的程序拷贝至共享文件夹中,在虚拟机终端中进入程序文件夹中,修改编译运行。
六、该虚拟机的基础概要和补充说明:
七、学习展望:
多看官网guide!未来将以新手入门普遍遇到的问题继续补充相关教程。
公众号后台回复“G4VM”,即可获得资源链接。
喜欢的话,分享一下吧~^o^~