Windows下的Geant4安装教程

Windows下的Geant4安装教程


本教程将从0开始展示在 Windows系统下如何安装 Geant4,包括各种辅助工具( QT、Cmake、Visual Studio)的下载安装,环境变量的配置,以及example的生成等

一、下载安装

除了Geant4以外,需要安装其他工具

1.Geant4

Geant4官网提供了源码和编译好的二进制文件,我们将直接下载源码,从源码开始教大家如何编译出二进制文件。因为不同环境编译出来的文件不一定能通用,我就是一开始直接下载官网的二进制文件,后面发现没办法运行,所以才改换从源码开始编译,写出来给大家参考。
官网里面Download进去
下载Geant4源码

选择源代码进行下载,下载路径最好好选择非系统盘,需要记住下载路径,我的下载路径D:\MonteCarlo\geant4-v11.3.0

2. QT

官网里直接下载
QT官网
注意事项:
1.安装目录最好在非系统盘
2.安装版本要选5.几的版本,不然Geant4识别不了安装目录
刚开始只有Qt6.几的版本,需要勾选Archive和LTS后,重新“筛选”,“筛选”完成才有所有的版本,选择Qt5.15.2版本安装即可重新筛选,选择Qt5.15.2
Qt5.15.2目录下只选择MSVC2019 64-bit,不然会有几十G在这里插入图片描述
同意许可协议以后就可以开始安装了在这里插入图片描述

3. Cmake

官网里面直接下载就行
在这里插入图片描述
直接下载安装程序在这里插入图片描述

4. Visual Studio 2019

由于2022版本与Geant4不适配,所有需要下载2019版本,但官网已经关闭旧版的下载,这里给大家分享一个我从网上找来的百度网盘的链接,本人也是用的这个,目前使用没有什么问题
链接:https://pan.baidu.com/s/1ieGP75lJaNObb075JGSUKA
提取码:665x
链接来源及安装教程:https://blog.csdn.net/qq_44905692/article/details/143451335
工具选择“C++的桌面开发”即可
在这里插入图片描述

二、配置环境变量

在这里插入图片描述
在这里插入图片描述
需要配置三个地方的环境变量,分别是include,lib,path
在这里插入图片描述
在这里插入图片描述

include系统变量配置

在这里插入图片描述

lib系统变量配置

在这里插入图片描述

path系统变量配置

QT和Cmake的安装路径
在这里插入图片描述

三、生成可执行文件

打开Cmake,我们需要用源代码编译得到二进制文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装路径(INSTALL_PREFIX)选在非系统盘
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
VS中设置多线程编译
在这里插入图片描述
在这里插入图片描述
先ALL BUILD右键点击生成,再INSTALL右键点击生成
在这里插入图片描述
在这里插入图片描述
跑完以后检查CMAKE_INSTALL_PREFIX路径下是否生成了相关文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此Geant4算安装完成了,接下来需要验证我们安装的Geant4是否能正常运行,我们选择官网提供的example进行实验

四、运行example

首先我们来下载官网上的数据,其实数据的下载也可以在Cmake中进行,勾选“GEANT4_INSTALL_DATA”后再进行Configure,但是这样会非常缓慢,所以我们直接从官网下载以后解压到我们安装Geant4的文件夹,目录Geant4->share->Geant4->data (新建一个data文件夹)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
其次我们需要配置相关环境变量
用户变量部分参考官网的Inatallation Guide的安装后设置
在这里插入图片描述
将数据变量名逐一添加到用户变量
在这里插入图片描述
在这里插入图片描述
增加用户变量,选择运行后的UI
在这里插入图片描述
配置系统变量path
在这里插入图片描述
由于example是源码写的,所以我们需要用Cmake先编译生成 .sln 文件,不然会报错,本人就是在这踩坑,教程也没说清楚这事,导致我一直没找到问题所在,耽误了很多时间,报错如下,我一直以为是我的VS安装不全,缺少很多工具…
在这里插入图片描述
Cmake中与之前跑Geant4源码一样,需要新建一个 build文件夹,以example B1示范
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行结果如下:
在这里插入图片描述
在这里插入图片描述
运行成功说明你的Geant4已全部安装和配置成功,接下来可以开始你的学习了!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值