ubuntu 19.04 下安装geant4.10.05

手把手教程 ubuntu 19.04 下安装geant4.10.05

安装过程中遇到问题可以联系我一起解决,因为我能体会到你的崩溃email: leihao22@126.com

0.安装cmake和一些编译geant4需要的依赖包

snap install --classic cmake                            //安装cmake
sudo apt-get install -y libexpat-dev
sudo apt-get install -y build-essential
sudo apt-get install -y libgll-mesa-dev
sudo apt-get install -y libglul-mesa-dev
sudo apt-get install -y qt4-qmake
sudo apt-get install -y qt4-dev-tools
sudo apt-get install -y libx11-dev libxmu-dev
sudo apt-get install -y qt4-default
sudo apt-get install -y libxerces-c-dev
sudo apt-get install -y cmake-qt-gui 
sudo apt-get install libmotif-dev

1.(安装CLHEP)下载源码

http://proj-clhep.web.cern.ch/proj-clhep/clhep23.html
在这里插入图片描述
下载上面的clhep-2.4.1.2.tgz

2.准备安装用的文件夹及解压

mkdir ~/geant4.10.05.p01                    //此文件夹用于后续安装geant4.10.5
cd ./geant4.10.05.p01
mv ~/下载/clhep-2.4.1.2.tgz ~/geant4.10.05.p01
tar -xvf ./clhep-2.4.1.2.tgz
cd ./geant4.10.05.p01/2.4.1.2
mkdir build
cd build 

3.安装CLHEP

cmake ../CLHEP
ccmake .                             //直接默认选项,不修改
make
sudo make install

4.下载geant4.10.05源码并解压

http://geant4.web.cern.ch/support/download
在这里插入图片描述

cd ~/geant4.10.05.p01
mv ~/下载/geant4.10.05.p01.tar.gz ~/geant4.10.05.p01
tar -vxf geant4.10.05.p01.tar.gz

5.新建文件夹用于存放install和build文件

mkdir geant4.10.05-install
mkdir geant4.10.05-build

6.用cmake配置Geant4

cd geant4.10.05-build
cmake ../geant4.10.05.p01

在~/geant4.10.05.p01/geant4.10.05.p01/CmakeLists.txt中添加一行

cmake_policy(SET CMP0072 NEW)       //在文件中添加,不是在terminal中输入

在这里插入图片描述否则下一步将会报警

7.图形化编译ccmake

ccmake .

在terminal中输入ccmake .之后会出现编译相关的选项配置,请保持如下
其中CMAKE_INSTALL_PREFIX一项对应 ~/geant4.10.05.p01/geant4.10.5-install
GEANT4_INSTALL_DATADIR一项对应~/geant410.05.p01/geant4.10.5-install/data
因为~等价于/home/ray, ~表示当前用户的主文件夹*,这里用~更具有通用性,方便大家参考
在这里插入图片描述在这里插入图片描述
设置好之后按c即可

8.编译(此过程至少需要5~10分钟)

make -j16   

-j16参数表示编译时使用的job数量;我的处理器是8核/16线程,如果不知道也可以不指定,直接运行下面make的命令,只是默认的单线程运行会慢一些,但不要重复运行这两个命令

make

9.安装

make install

10.环境变量设置

source  ~/geant4.10.05.p01/geant4.10.5-install/bin/geant4.sh

这种设置环境变量的方式需要每次在运行BDSIM之前都设置一次环境变量,也就是输入一次上面这行代码,有点小麻烦,不过永久配置环境变量的方法我试过,没成功,?!

安装完毕!如何知道成功没呢?往下看

运行一个例子咯!

1.新建一个geant4的工作目录

我这里是如下:

cd ~
mkdir geant4_work

2.复制例程到我们的geant4工作目录

cp  ~/geant4.10.05.p01/geant4.10.05.p01/examples/basic/B1 ~/geant4_work
cd ~/geant4_work
mkdir B1_build

3.编译B1

cd ./B1_build
cmake -DGeant4_DIR=~/geant4.10.05.p01/geant4.10.5-install/lib/Geant4-10.5.1 $HOME/geant4_work/B1

等式后面的内容分为两部分,前面是geant4安装目录,这里需要geant4安装的Geant4Congfig.cmake文件来编译B1文件,因此先输入Geant4Congfig.cmake文件所在目录,后半部分是要编译的B1源文件所在目录,就是刚才复制到~/geant4_workdir目录下的B1文件,输入命令回车,这一步将源文件B1复制到了B1-build文件下,并创建了geant4头文件库可待编译源文件的连接,打开B1-build文件夹可以看到与B1源文件相同的文件

make -j16

4.运行B1

./exampleB1

在这里插入图片描述在session中输入:

/run/beamOn 10 //发射10个粒子在这里插入图片描述运行例程部分参考了 https://www.cnblogs.com/Star-Lee/p/7827646.html

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要在Ubuntu 19.04安装CUDA 10.2,你可以按照以下步骤进行操作: 1. 首先,确保你的Ubuntu 19.04系统已经更新到最新版本,并安装了必要的依赖项。 2. 前往NVIDIA官方网站下载CUDA 10.2的安装文件。你可以使用以下命令下载CUDA安装文件: ``` wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run ``` 3. 下载完成后,运行以下命令来安装CUDA 10.2: ``` sudo bash cuda_10.2.89_440.33.01_linux.run ``` 4. 在安装过程中,你需要按照提示进行操作。接受许可协议并选择安装选项。 5. 安装完成后,你需要设置CUDA环境变量。打开终端并编辑`~/.bashrc`文件: ``` nano ~/.bashrc ``` 6. 在文件末尾添加以下行: ``` export PATH=/usr/local/cuda-10.2/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH ``` 7. 保存并关闭文件。然后运行以下命令以使环境变量生效: ``` source ~/.bashrc ``` 8. 现在你已经成功安装了CUDA 10.2。你可以验证CUDA的安装是否成功,运行以下命令查看CUDA版本: ``` nvcc --version ``` 以上就是在Ubuntu 19.04安装CUDA 10.2的步骤。请注意,这些步骤假设你已经安装了适当的显卡驱动程序。如果你还没有安装显卡驱动程序,你可以使用以下命令自动安装: ``` sudo ubuntu-drivers autoinstall ``` 希望这可以帮助到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值