Windows下的Geant4安装教程
文章目录
本教程将从0开始展示在 Windows系统下如何安装 Geant4,包括各种辅助工具( QT、Cmake、Visual Studio)的下载安装,环境变量的配置,以及example的生成等
一、下载安装
除了Geant4以外,需要安装其他工具
1.Geant4
Geant4官网提供了源码和编译好的二进制文件,我们将直接下载源码,从源码开始教大家如何编译出二进制文件。因为不同环境编译出来的文件不一定能通用,我就是一开始直接下载官网的二进制文件,后面发现没办法运行,所以才改换从源码开始编译,写出来给大家参考。
选择源代码进行下载,下载路径最好好选择非系统盘,需要记住下载路径,我的下载路径D:\MonteCarlo\geant4-v11.3.0
2. QT
官网里直接下载
注意事项:
1.安装目录最好在非系统盘
2.安装版本要选5.几的版本,不然Geant4识别不了
刚开始只有Qt6.几的版本,需要勾选Archive和LTS后,重新“筛选”,“筛选”完成才有所有的版本,选择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已全部安装和配置成功,接下来可以开始你的学习了!