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*)