linux运行geant4例子,linux下安装geant4

geant4版本是4.10,linux发行版是ubuntu14.04LST

说明:geant4安装需要预先安装一些软件以及运行库,ubuntu14.04的预装软件以及库文件安装的比较齐全所以会省好多麻烦,其他发行版安装过程中可能会提示缺少某些依赖的软件,一定要根据错误提示安装。橙色表示终端输入的内容。

由于安装root时已经安装了一些软件,如果是在Ubuntu14.04LST发行版上安装geant4,只需要安装cmkae(编译需要)以及X11(图形可视化需要)即可:

cmake:sudoapt-get install cmake

X11 :sudoapt-getinstall libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-devlibxmuu-dev

其他linux发行版以及其他ubuntu版本的准备阶段以及安装过程中出现错误可先参考4.其他(2)。

以下是安装过程:

1.下载

1)下载主程序

点Sourcefiles中Download下载,推荐下载第一个,即tar格式的那个,比zip格式的小

下载完成后解压缩,把解压后的文件放到家目录下(放到哪其实是随意的),在家目录下创建名为geant4.10-build的文件夹。即,在~/目录下可以同时看到到 geant4.10.00.p02,geant4.10-build

如果要下载其它版本,点击网页右上方PreviousReleases of Geant4

2)下载data文件

把Datafiles目录下的文件全部下载。下载完成后解压,新建一个名为data的文件夹,把刚才解压的十个(geant4.9.6是八个)文件夹放到data文件夹里备用。

说明:(1)其实不用下载所有data文件

(2)不同的版本对应不同的data文件,须到相应的页面下载

(3)data文件可以编译的时候用命令行cmake-DGEANT4_INSTALL_DATA=ON开启data文件下载,但是速度比较慢,所以不建议用命令下载方式

2.编译

这里采用固定安装地址的方式,即把geant4安装到指定的文件夹,之所以采用固定地址,是为了以后方便查找,同时采用固定地址安装的方法也方便同时安装多个版本的geant4

依次键入(如果你新建文件夹名字以及存放位置不同,则需要做相应修改):

cd~/geant4.10-build

cmake-DCMAKE_INSTALL_PREFIX=~/geant4.10-install/-DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_RAYTRACER_X11=ON ~/geant4.10.00.p02/

其中:-DCMAKE_INSTALL_PREFIX=~/geant4.10-install/参数表示安装的位置

-DGEANT4_USE_OPENGL_X11=ON-DGEANT4_USE_RAYTRACER_X11=ON表示开启图形可视化~/geant4.10.00.p02/表示源程序的地址

cmake结束后,如果没有提示错误,终端出现类似如下

--Configuring done

--Generating done

--Build files have been written to: /home/xxx

则表示成功

接下来键入

make-j4

(-j4表示使用cpu的四个核心,比如若双核则-j2,这个过程持续时间视你的cpu运算速度决定,一般十分钟以上)

结束后:

makeinstall -j4

3.运行及例子

1)以上过程结束后,会在家目录下看到geant4.10.00.p02,geant4.10-build,geant4.10-install三个文件夹,把第1部里的data文件夹移动到~/geant4.9-install/share/Geant4-10.00.2下(可以看到此文件夹下有名为geant4make的文件夹)。

2)用终端cd到刚才提到的geant4make文件夹(cd~/geant4.10-install/share/Geant4-9.6.3/geant4make),ls查看,会看到名为geant4make.sh的文件。

终端:source geant4make.sh

或者在任意目录下运行:

终端:source~/geant4.9-install/share/Geant4-10.00.2/geant4make/geant4make.sh

3)在源程序文件夹geant4.10.00.p02下有examples目录,里面有各种例子

终端:cd~/geant4.10.00.p02/examples/basic/B1

make-j4

看到类似: LinkingexampleB1

...Done!

表示编译成功

终端 : exampleB1

可以看到图形界面,至此geant4安装完成。

4.其他

1)若要运行geant4程序,则每次打开新终端后都要运行

source~/geant4.9-install/share/Geant4-10.00.2/geant4make/geant4make.sh

解决方法是把这一命令行添加到~/目录下的.bashrc文件中

gedit ~/.bashrc

在最后粘贴 source~/geant4.9-install/share/Geant4-10.00.2/geant4make/geant4make.sh

保存退出。这样打开新终端就不用每次输入了。

2)其他linux发行版比如scientificlinux,fedora,RedHat等,如果不是最新版本,由于自带的软件包版本比较旧或者缺少运行库,可能会提示各种各样的错误,遇到提示错误一定要根据错误提示去搜索相应的解决办法。这里列举scientificlinux6.5,fedora19出现的问题的解决方法,这些方法不是最好的方法,确切的说是种比较暴力的方法,不过一般都很有用。

安装geant4之前可先执行下面命令(sl,fedora,redhat等用yum,ubuntu,debian等用apt-get)

sudoyum install expat-devel mesa* freeglut-devel

sudoyum install gcc gcc-c++ cmake

(注:ubuntu下为gcc-c++为g++)

sudoyum groupinstall “X software Development”

(此命令用来解决找不到X11的问题,scientificlinux下使用 sudoyum install X*)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值