Windows下安装带有GMDL接口的Geant4

本文详细指导了在Windows系统下配置C++开发环境,涉及VisualStudio2019、QT5.15.2、CMake、Geant4及相关库的安装和环境变量设置,以便于成功编译和测试Geant4项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境的准备

首先需要在windows下准备以下软件

1.Visual Studio(推荐使用vs2019版本,过高版本编译可能会出现问题)Visual Studio 2019 版本 16.11 发行说明 | Microsoft Learn

VS默认安装就行,唯一需要注意的就是只需要勾选上C++的桌面开发以节省内存空间

2.QT:Open Source Development | Open Source License | Qt

QT需要先注册账号,使用邮箱注册即可,然后接受所有的他的协议。需要值得注意的是只需要安装QT5.15.2版本下面的MSVC201964-bit组件,如果找不到这个版本的,请把右上方的Archive选项勾选上。然后一直默认安装即可

3.CMake:cmake.org

CMake的安装较为简单,默认安装即可,建议安装在C盘。

4.Geant4:Download Geant4-11.2.1 - Geant4 (cern.ch)

Geant需要下载源码和下方的数据包,全部解压即可

5.Xerces-c和GUNMake:Download (apache.org)

下载后解压即可,然后使用VS编译即可,以及gnu make直接下载安装即可

然后来到了环境的配置

配置path中的环境变量

#以下是配置在环境变量中path路径中,有些可能用不上(因为当时自己安装也是瞎搞的)
C:\Program Files\CMake\bin
D:\QT\5.15.2\msvc2019_64\bin
C:\Program Files (x86)\Geant4\bin
C:\Program Files (x86)\Geant4\share\Geant4\data        #是新建的,用于存放下载的Dataset
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin
C:\Program Files (x86)\GnuWin32\bin
C:\Program Files (x86)\xerces-c\bin

然后再系统变量中新建include和lib变量,类似于下方,(变量值后加入;号就可以人该变量有多个路径)

#\Windows Kits\10也可能是在C盘下面,我在D盘可能是最开始安装VS的安装在了D盘
D:\Windows Kits\10\Include\10.0.22621.0\ucrt
D:\Windows Kits\10\Include\10.0.22621.0\um
D:\Windows Kits\10\Include\10.0.22621.0\winrt
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include
C:\Program Files (x86)\xerces-c\include\xercesc

下面是lib中的内容

#lib的内容
D:\Windows Kits\10\Lib\10.0.22621.0\ucrt\x64
D:\Windows Kits\10\Lib\10.0.22621.0\um\x64
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64
C:\Program Files (x86)\xerces-c\lib

以下的变量最后来设置,这个可以参考其他的安装文章,就是挨着将路径添加进去

使用Cmake进行配置和生成

首先选择你解压Geant的文件夹,然后复制到下面build列中,并在后面加入/build,点击Add Entry,添加两个变量和CMAKE_PREFIX_PATH和CMAKE_INCLUDE_PATH。

点击configure,选择vs2019,得到以下界面,并勾选你所需要的组件。

再次configure,会出现QT的红色,不管它,再次configure就行,然后得到如下界面,点击生成之后,在点击open project就可以使用VS打开。

VS编译Geant4

后续的安装就和安装普通的Geant4一样,勾选上多核编译,然后allbuild,和install。

编译G01完成后测试,打开工具中的命令行,进入到Desktop\G01\out\build\x64-Release>并输入load_gdml.exe solids.gdml。在下方命令行中输入/vis/open OGL,即可看见模型,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值