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
    评论
### 回答1: 安装Geant4在Ubuntu20.04上的步骤如下: 1. 在终端中运行sudo apt-get update更新软件库 2. 运行sudo apt-get install build-essential cmake libxerces-c-dev libexpat1-dev zlib1g-dev来安装所需的软件包和库 3. 从官方网站下载最新的Geant4安装包 4. 解压下载的tar.gz文件 5. 在终端中运行 mkdir Geant4-build,然后 cd Geant4-build 6. 运行 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/Geant4 -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_INSTALL_DATA=ON ../Geant4解压后的目录 7. 运行 make -jN(N为您的CPU数量+1),编译并安装Geant4 8. 在终端中运行 source /usr/local/Geant4/bin/geant4.sh,设置环境变量 9. 您现在可以测试您的Geant4安装,可以使用以下命令来运行一个例子,例如:/usr/local/Geant4/examples/basic/B1/bin/Linux-g++/exampleB1。 ### 回答2: Geant4是一款高度数据驱动,模块化的软件工具箱,可用于模拟粒子与物质相互作用的过程。在科学研究领域中,它被广泛应用于物理、化学、射线治疗、核医学和天体物理学等领域。在本文中,我们将讨论如何在Ubuntu 20.04系统中安装Geant4。 第一步:安装系统依赖 在安装Geant4之前,确保您的系统已安装以下必备依赖包: $sudo apt-get install build-essential cmake libxerces-c-dev libexpat-dev 第二步:下载Geant4 从Geant4官方网站(http://geant4.cern.ch/support/download)下载最新版的Geant4源代码压缩包。使用以下命令下载: $wget http://geant4.cern.ch/support/source/geant4.10.07.p02.tar.gz 对于其他版本,可以在网站上进行下载。 第三步:解压缩Geant4 使用以下命令解压缩下载的Geant4源代码: $tar -zxvf geant4.10.07.p02.tar.gz 第四步:创建一个构建目录 在解压缩源代码后,创建一个构建目录并转到该目录: $mkdir geant4-build $cd geant4-build 第五步:配置Geant4 使用CMake配置Geant4。在终端中输入以下命令: $cmake -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON ../geant4.10.07.p02 该命令将配置Geant4以安装数据,使用OpenGl X11和Qt可视化工具包。 第六步:安装Geant4 使用以下命令来安装Geant4: $sudo make -j4 $sudo make install 其中-j4将使用4个处理器内核加速编译过程。 第七步:设置环境变量 为了正确运行Geant4,需要将环境变量设置为Geant4的安装路径。在终端中输入以下命令: $export LD_LIBRARY_PATH=/usr/local/geant4/lib64:$LD_LIBRARY_PATH $export G4ROOT=/usr/local/geant4/ $export PATH=$G4ROOT/bin:$PATH 把上面的路径改为自己的路径。 第八步:测试Geant4 完成上述步骤后,可以测试Geant4是否成功安装。打开终端并输入: $geant4-config --version 应返回已安装Geant4版本。现在您可以运行任何Geant4的示例程序来测试它。使用以下命令启动一个示例程序: $cd /usr/local/geant4/examples/basic/B1 $./exampleB1 如果一切工作正常,应该能够启动示例程序。 到此,我们就完成了在Ubuntu 20.04上安装Geant4的步骤。Geant4可以让我们了解粒子与物质之间的相互作用,从而加深我们对物理学和其他领域的科学知识的理解。我们希望这篇文章能对您有所帮助。 ### 回答3: Geant4是一个开源的高性能物理模拟程序包,可以模拟各种粒子在物质中的相互作用过程。Ubuntu 20.04安装Geant4需要以下步骤: 1.确保系统已经安装了必要的依赖,包括cmake、gcc、g++等。 sudo apt-get install cmake gcc g++ 2.从官网下载Geant4程序包。 https://geant4.web.cern.ch/support/download 3.将下载的文件解压到本地目录下,然后进入解压后的文件夹。 tar -zxvf geant4.10.07.p02.tar.gz cd geant4.10.07.p02 4.创建一个新的build目录,并进入该目录。 mkdir build cd build 5.在build目录下通过cmake进行配置。 cmake ../ 6.运行make命令并添加-j选项以加快编译速度。 make -j4 7.安装Geant4程序包。 sudo make install 8.设置环境变量,将Geant4库目录添加到系统库中。 vim ~/.bashrc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/geant4/lib64 source ~/.bashrc 9.验证Geant4是否成功安装。在终端输入命令: geant4-config --version 若显示如下信息,则说明安装成功: Geant4 version Name: geant4-10-7-patch-02 可以根据需要自行选择Geant4程序包的版本,其中名称中的“10.07”代表版本号,可以替换为自己需要安装的版本号。通过以上步骤,Ubuntu 20.04上安装Geant4的过程就完成了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值