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

@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.net/Lowerce/article/details/115368241

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

geant4安装教程相关推荐

  1. Geant4在Ubuntu下的安装教程

    Geant4在Ubuntu下的安装教程 Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理.核物理等,如光子中子的辐射屏蔽 ...

  2. 【网站汇总】安装教程系列

    目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...

  3. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

  4. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  5. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...

    JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  6. iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统

    全网科技 温馨提醒:iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态. 可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore.对于还原来说都存 ...

  7. TensorFlow2.0 系列开篇: Windows下GPU版本详细安装教程

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 [导读]今年三月谷歌在TensorFlow开发者峰会上宣布TensorFlow 2.0 ...

  8. mysql为什么每天0点就装东西_MySQL的详细安装教程

    1.安装之前需要注意的几点 建议不要安装最新版本,一般找mysql5.0系列版本即可: mysq1官网有.zip和.msi两种安装形式: zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西:m ...

  9. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

最新文章

  1. javascript基础 之 json
  2. spring -- 自定义注解
  3. aptana对齐快捷键ctrl+shift+f
  4. 第十五届全国大学生智能车线上比赛流程规范总结
  5. windows-服务端口
  6. emmap erlang_erlang的map基本使用
  7. arm中clz指令_JavaScript中带有示例的Math.clz32()方法
  8. 三问Spring事务:解决什么问题?如何解决?存在什么问题?
  9. python中sys模块有问题_python中sys模块之输入输出错误流
  10. 【杂文】【IDEA】IDEA项目设置为maven并运行
  11. 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
  12. 一图精通python3
  13. 如何在Excel中调节折线图和柱形图(组合图)的高低(位置),让图中的折线和柱形不会出现重叠
  14. 如何使用高德地图API
  15. Python Web开发:Django+BootStrap实现简单的博客项目
  16. 设置bing桌面壁纸
  17. java实现掌阅Ireader签到领取阅饼
  18. CRM的客户数据模型:UDM中的人(people)和组织(organization)(IV)
  19. 常州2021高考成绩查询,常州2021高考成绩排名榜单,常州各高中高考成绩喜报
  20. html+word-break-all,强制换行word-break:break-all怎么用?

热门文章

  1. python 安装tensorflow
  2. python比matlab的优点_python与matlab的优势对比
  3. bytebuf池_Netty java从ByteBuf获取数据
  4. javascript专栏
  5. 【计算机组成原理】-- 原码,反码,补码,移码整数小数计算
  6. Java开发中的eclispe常用快捷键全部快捷键
  7. windows 类似iconv_iconworkshop 的三个同类型替换软件
  8. ajax获取服务器当前时间
  9. innosetup标准安装脚本
  10. 【C++学习】GPU编程的简单学习