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
选择最近版本或者以前的版本,此处选择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
将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