Windows10下安装Geant4

1.官网下载http://geant4.web.cern.ch/support/download

Geant4的预编译库,

可以下载zip或者二进制文件,都是已经按照默认设置和最优化配置编译好了的源代码,我下载的zip ,不需要安装,二进制的可执行文件需要安装。

2. 同时需要下载DATA,截面库文件:

把data文件解压到Geant4下面的文件夹,我是放在share/Geant4-10.6.1/data下面 

 3.!!!!然后非常重要的一步设要设置截面库的环境变量,否则后面编译好的程序无法找到对应的截面库数据文件。

新建一个set4G4DataEnv.bat环境变量文件,我是放在data目录下面,放哪里关系不大,关键是文件里面内容设置,因为我的data放在share下面,所以内容如下:

setx G4ABLADATA         D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4ABLA3.1
setx G4LEDATA           D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4EMLOW7.9.1
setx G4NEUTRONHPDATA    D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4NDL4.6
setx G4PARTICLEXSDATA    D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4PARTICLEXS2.1
setx G4PIIDATA          D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4PII1.3
setx G4SAIDXSDATA       D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4SAIDDATA2.0
setx G4LEVELGAMMADATA   D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\PhotonEvaporation5.5
setx G4RADIOACTIVEDATA  D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\RadioactiveDecay5.4
setx G4REALSURFACEDATA  D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\RealSurface2.1.1
setx G4INCLDATA         D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4INCL1.0
setx G4ENSDFSTATEDATA   D:\Geant4\WIN32-VC163-10\Geant4-10.6.1-Windows\share\Geant4-10.6.1\data\G4ENSDFSTATE2.2

目的是设置好data的环境变量。

保存好文件,运行set4G4DataEnv.bat, 会提示是否允许设置环境变量。点击允许程序操作,环境变量设置成功。

4.接下来就是cmake

因为GEANT4官网说明了不同版本对Cmake版本,Visual studio 编译器版本的要求。因此我下载了cmake3.17.0, Vstudio 2019.

打开cmake运行例子。这个时候你会发现下载的预编译库里面没有Geant4的example,没事,可以再下载Geant4  源代码,里面有example文件。

找到example里面basic文件夹下面B1、B2……文件,就是例子。

为了cmake时,源程序和编译后的程序能分开,我在Geant4目录下建立了git4work目录,并将B2源代码文件和camkelists等文件拷贝到G4work目录下面

D:/Geant4/WIN32-VC163-10/Geant4-10.6.1-Windows/G4work/B2

在B2同级目录建立B2_build用于存放编译后的库

D:/Geant4/WIN32-VC163-10/Geant4-10.6.1-Windows/G4work/B2_build

然后configure运行,再点击generate. configure时会提示你使用本地VStudio 2019的编译器

 

4.  Vstudio 2019 编译 

完成cmake后,B2_build下面 生成了对应Vstudio 的工程文件project.sln

 

点击该文件,用VS2019打开,  选择release版本,生成install

此时,在B2_build的文件下生成了B2a和B2b,里面release下可见exe可执行文件。

再将 B2a下面的vis.mac和init_vis.mac拷贝到exe同级目录。

6. 运行exe,成功

注意,可能有另外一种成功修改截面库环境变量的方法。

在geant4的bin目录下面有geant4.sh和geant.csh 的Bshell 和Cshell脚本,他们是设置环境变量的。也许将改sh文件放在exe文件一起就能成功运行。打开sh文件,里面可见环境变量设置:

 

 

 

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答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的过程就完成了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值