Geant4及GATE安装过程记录
1. ⾸先安装linux系统,双系统、虚拟机都可以。
2.安装Geant4.可以按照来安装Geant4。
准备⼯作
Geant4跟ROOT有很多共同的依赖,所以可以⾸先安装⼀下ROOT所需的依赖,⾥⾯有好多是ROOT需要但是Geant4并不需要的, 如果你有精⼒可以⼀个⼀个挑出来,这⾥直接全部安装. (可以访问来查看ROOT的依赖包.)
如果你的linux发⾏版是 Fedora 18, 19 and 20; Scientific Linux 5, 6; CentOS 6, 7 : ($符号是终端命令提⽰符,不要把这个符号复制到终端)
$ sudo yum install git cmake gcc-c++ gcc binutils  libX11-devel \
libXpm-devel libXft-devel libXext-devel gcc-gfortran openssl-devel pcre-devel \
mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel \
fftw-devel cfitsio-devel graphviz-devel \
avahi-compat-libdns_sd-devel libldap-dev python-devel \
libxml2-devel gsl-static
如果你的linux发⾏版是 Ubuntu 10, 12 , 14 and 16:
$ sudo apt-get install git dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev \
libxft-dev libxext-dev
gfortran libssl-dev libpcre3-dev \
xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev libcfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev libqt4-dev
其他发⾏版可以⾃⼰看⼀下上⾯提供的⽹址,这⾥不再重复. 除此之外还需要安装cmake,以及X11,需要说明的是10.1.2以后的版本cmake需要3.3版本以上,所以你可以先在终端输⼊ cmake --version看⼀下cmake版本,如果版本太低的话需要⼿动安装⼀个⾼版本的cmake. X11跟图形显⽰有关系:
$ sudo apt-get install cmake libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev  libxmuu-dev #安装需要的⼯具
$ sudo apt-get install qt4
下载主程序
Geant4需要下载主程序以及数据包,并且数据包要与主程序的版本对应. 下载Geant4的地址,下载 Source files 中那个GNU or Linux tar format即可, 没错,就是只有三⼗⼏M,我第⼀次安装的时候还以为下载错了...下载之后解压到某⽬录,为了⽅便,我们直接放在⽤户home⽬录下,下载后解压. 并且创建名为geant4-build的⽂件夹.上⾯这段可以⽤下⾯这段代码实现:
$ wget h/geant4/support/source/geant4.10.03. -O  $HOME/geant4.
10.03. #下载源程序
$ cd $HOME
$ tar xvzf geant4.10.03.
下载data⽂件
data⽂件是geant4运⾏所需要的各种数据⽂件,⽤户可以在编译的时候⽤参数指定下载,但是速度可能会很慢,建议直接⽤浏览器下载好拷贝过去. 下载地址仍然是上⾯下载主程序的地址,如果不清楚以后会⽤到哪些数据⽂件, 可以把所有数据⽂件都下载,点击Data files下载所有数据⽂件并解压,新建⼀个名为data的⽂件夹并把之后把所有解压后的数据⽂件移动到data⽂件夹.
使⽤cmake安装
原理是⾸先创建⼀个geant4-build⽂件夹,然后进⼊geant4-build⽂件夹后使⽤cmake指定⼀些参数,最后make安装. 注意:如果先要qt界⾯,确保你的计算机内安装好了qt,懒得⼀个⼀个装可以直接:
$ sudo apt-get install qt4*
下⾯为安装geant4过程:
$ mkidr geant4-build && cd geant4-build
$ cmake  -DCMAKE_INSTALL_PREFIX=$HOME/geant4-install/  -DGEANT4_USE_OPENGL_X11=ON
\ -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_QT=ON
\ -DGEANT4_USE_SYSTEM_EXPAT=OFF
\ GEANT4_BUILD_MULTITHREADED=ON $HOME/geant4.10.03.p01
$ make -j8
$ make install -j8
其中: -DCMAKE_INSTALL_PREFIX=$HOME/geant4-install/ 参数表⽰安装的位置
-DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_RAYTRACER_X11=ON 表⽰开启图形可视化
-DGEANT4_USE_QT=ON 表⽰开启Qt(不需要Qt界⾯的可以不加此参数)
GEANT4_BUILD_MULTITHREADED=ON 为开启多线程
$HOME/geant4.10.03.p01 表⽰源程序,如果下载的不同版本记得更改为解压后的⽂件夹名字.
make -j8 or make install -j8中的-j8表⽰⼋个线程运⾏.如果计算机有更多核⼼可⽤-j16或更多. cmake结束后,如果没有提⽰错误,终端出现类似如下:
--Configuring done
--Generating done
--Build files have been written to: /home/xxx
则表⽰成功
运⾏及栗⼦
perl下载安装教程1)以上过程结束后,会在home⽬录下看到geant4.10.03.p01,geant4-build,geant4-install三个⽂件夹,把之前准备好的data⽂件夹移动到geant4.9-install/share/Geant4-10.03下 (可以看到此⽂件夹下有名为geant4make的⽂件夹)。
2)进到刚才提到的geant4make⽂件夹,会看到名为geant4make.sh的⽂件。 终端切换到⽬录并执⾏:
$ source geant4make.sh
每次使⽤geant4都必须运⾏此环境变量,不想每次都运⾏可以把该命令写到.bashrc中.
$ echo 'source $HOME/geant4-install/share/Geant4-10.03.p01/geant4make/geant4make.sh' >> $HOME/.bashrc
或者
echo 'source geant4的安装根⽬录/bin/geant4.sh' >> ~/.bashrc
3)运⾏栗⼦ 上⾯前两步执⾏成功后,可以切换到栗⼦⽬录,具体可以在源程序⽂件夹下到,⾥⾯有个examples⽂件夹.
$ cd $HOME/geant4.10.03.p01/examples/basic/B1
$ make -j8
看到类似:
LinkingexampleB1
...Done!
表⽰编译成功 然后终端输⼊命令:
$ exampleB1
运⾏最简单的栗⼦.
若上述编译⽅法不成功,可以使⽤如下⽅法进⾏编译:
1)⾸先还是进⼊到例⼦所在的⽬录下,打开终端;
2)运⾏下⾯的代码
mkdir build #新建⼀个⽬录,⽤于存放编译之后的⽂件
cd build
cmake .. #..表⽰上⼀级⽬录
make -j8 #使⽤8线程进⾏编译
3)未报错的话,就会在build⽬录下得到⼀个exampleB1,可执⾏⽂件,然后打开终端,运⾏其即可。正确的话,会出现如下界⾯。
3.安装ROOT,可以按照来进⾏安装。
4.安装ITK,可以按照来进⾏安装。此⽅法会将ITK安装到 /usr/local/lib/cmake/ITK-version 中。
⾸先,从下⾯地址下载ITK安装包。
/ITK/resources/software.html
然后解压到需要安装的路径。
tar -xzf ar.gz
再在解压出来的路径下⾯新建⼀个bin⽂件夹,并进⼊bin。
mkdir bin
cd bin
然后运⾏下⾯这句,其中.. 表⽰上⼀级路径
ccmake -DITK_USE_REVIEW=ON ..
在之后出来的gui当中,配置下⾯这些设置,如果没有出现下⾯这些选项,则先按c,之后就会出现。
BUILD_EXAMPLES                  OFF
BUILD_TESTING                    OFF
ITKV3_COMPATIBILITY              OFF
ITK_BUILD_DEFAULT_MODULES        ON
ITK_WRAP_PYTHON                  OFF
配置完成之后,知道gui⾥⾯出现 g ,然后按 g 进⾏⽣成。
再运⾏下⾯这两句进⾏安装
make -jN (N is the number of processor(s) in your PC)
sudo make install
5.安装GATE
可以按照来进⾏安装。
⾸先下载安装包
/GATE80
然后,解压到安装路径
tar -xzf gate_v8.
然后,在刚才的同级路径下,创建build和install两个⽂件夹
mkdir gate_v8.0-build
mkdir gate_v8.0-install
进⼊build⽂件夹,运⾏
ccmake ../gate_v8.0
之后在出来的GUi中,按照下图进⾏配置
然后按c进⾏配置,当GUI中出现g时,按g进⾏⽣成。
然后运⾏
make -jN (N is the number of processor(s) in your PC)
make install
进⾏安装。可能在安装过程中会出现错误,可以看安装记录中是什么错误,如果是某个⽂件没有下载下来,则可以将刚才配置⽣成的⽂件全部删除,然后重新配置,重新配置时,将 GATE_DOWNLOAD_BENCHMARKS_DATA设置为OFF,则不会报错,但是后⾯就不能⽤benchmark test了。
之后,打开 .bashrc,在末尾添加上,注意修改⾃⼰的路径。
export PATH=$PATH:/PATH_TO/gate_v8.0-install/bin
保存,关闭之后,⽤下⾯这句更新
source .bashrc
最后,打开终端,运⾏下⾯这句,没有报错的话,则GATE安装成功。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。