Geant4在ubuntu20上的安装

0 安装准备

下载ubuntu 20 ISO版本,在虚拟机安装

在home里新建文件夹geant4,并geant4文件里建立src,build,data,install四个子文件夹

mkdir geant4
cd geant4
mkdir src
mkdir build
mkdir install
mkdir data

1 安装GCC

sudo apt-get install build-essential

2 安装Cmake

访问:Download | CMake

选择最近版本或者以前的版本,此处选择cmake-3.21.6

将tar.gz文件移动到home,输入:

tar -xvf cmake-3.21.6.tar.gz

cd cmake-3.21.6

./bootstrap --qt-gui --qt-qmake=/usr/bin/qmake-qt5 

sudo make

sudo make install 

3 安装CLHEP

登录 CLHEP 2.3 series

选择一个版本的CLHEP

将tgz移动到geant4文件夹里

tar -xvf ./clhep-2.4.1.3.tgz

cd 2.4.1.3

mkdir build

cd build

cmake ../CLHEP

make

sudo make install

4 安装 Expat和Zlib

sudo apt-get install -y libexpat-dev

sudo apt install zlib1g-dev

5 安装Xerces(要求cmake在3.10以上版本)

登录 http://xerces.apache.org/xerces-c/download.cgi

下载最新版本   

xerces-c-3.2.4.tar.gz

tar -xvf ./xerces-c-3.2.4.tar.gz

cd xerces-c-3.2.4

mkdir build

cd build

cmake ../

make

make test

sudo make install

6 安装QT(建议把QT安装到G4文件夹中)

在geant4文件夹中新建QT5

登录 Index of /qtproject/archive/qt/

选择5.12/5.12.0,选择qt-opensource-linux-x64-5.12.0.run

下载完成后输入将其移动到geant4/Qt5文件夹中,输入:

./qt-opensource-linux-x64-5.9.9.run

弹出,按照提示安装即可,别忘了勾选QT5

完成后输入来安装qmake

sudo apt-get install qt5-qmake

sudo apt-get install qtbase5-dev

继续输入:

sudo apt-get install -y vim

cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser

sudo gedit default.conf

此时弹出一个文件,在文件最下方写入:

~/geant4/Qt5/5.12.0/gcc_64/bin

~/geant4/Qt5/5.12.0/gcc_64(记得修改自己的版本号)

保存退出,再对qmake设置

sudo gedit /etc/profile

同样在最后边输入

export QTDIR=~/geant4/Qt5/5.12.0/gcc_64

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

查看是否安装成功

source /etc/profile

qmake -v

继续安装:

sudo apt-get install -y dpkg

sudo apt-get install -y libgl1-mesa-dev

sudo apt-get install -y libglu1-mesa-dev

sudo apt-get install -y libx11-dev libxmu-dev

sudo apt-get install libmotif-dev

sudo apt-get install freeglut3 freeglut3-dev binutils-gold

sudo apt-get install -y libcanberra-gtk-module

7 安装Geant4

登录 Download Geant4-11.1.1 - Geant4

可在all releases里边选择以前的版本,但是最新版本总是存在一些问题,此处选在10.7.4

可以看到界面与其他博主提供的界面有一些区别了,但是下载内容还是一样的。

source code 选在download tar.gz。在Datasets里边下载12个包

前者解压到src文件里,后者解压到data文件夹里

cd ~/geant4/build

cd ~/geant4/build
 
cmake -DCMAKE_INSTALL_PREFIX=/home/XXX/geant4/install -DGEANT4_BUILD_MULTITHREADED=ON  -DGEANT4_USE_QT=ON  -DGEANT4_FORCE_QT5=ON /home/XXX/geant4/src/
 
make –j16
 
make install
 
mv   /home/XXX/geant4/data  /home/XXX/geant4/install/share/Geant4-10.7.4/
 
echo "source /home/XXX/geant4/install/bin/geant4.sh" >> ~/.bashrc

make –j16

make install

mv   /home/XXX/geant4/data  /home/XXX/geant4/install/share/Geant4-10.7.4/

echo "source /home/XXX/geant4/install/bin/geant4.sh" >> ~/.bashrc

8 验证

打开genat4/src/examples/basic/B1    ,安装成功

mkdir build

cd build

cmake ..

make

./exampleB1

 参考:

 Geant4在ubuntu系统的安装_光阴vs荏苒的博客-CSDN博客_ubuntu安装geant4(已有新版) 2020年-geant4安装教程_哔哩哔哩_bilibili

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值