1. 预先下载的软件、数据包:
(1)安装CMake
(2)安装Visual Studio,可在官网安装社区版,免费
(3)下载官网(https://geant4.web.cern.ch/support/download)中的Source File(zip format)
(4)下载官网中所需的数据包:Data files
2. 解压Source File到任意目录,这里假设为:"D:\Geant4",解压后的Source File目录为:"D:\Geant4\geant4_10_06_p02",文件名称为版本号,不同版本有所区别
3. 在"D:\Geant4"下新建build目录:"D:\Geant4\geant4_10_06_p02_build"
4. 打开Developer Commad Prompt for VS 2019(这里以2019版为例)运行以下命令
(1)若安装Release版本,输入以下命令(若安装目录不同,命令中的路径需要相应的改变)
cd D:\Geant4\geant4_10_06_p02_build
cmake -DCMAKE_INSTALL_PREFIX="D:\Geant4\geant4_10_06_p02_install" "D:\Geant4\geant4_10_06_p02"
cmake --build . --config Release
cmake --build . --config Release --target install
(2)若安装Debug版本,只需将上述命令中的两处"Release"替换为"Debug"即可
5. 配置环境变量:将下载好的"Data files"解压到任意目录,这里假设解压到:"D:\G4_Data",如图:
6. 在该路径"D:\G4_Data"下新建批处理文件"geant4.bat"(即新建txt,修改名称及后缀为"geant4.bat"),并将下面的命令复制粘贴在该批处理文件中,双击运行"geant4.bat"即可配置环境变量。
@echo OFF
setx G4UI_USE_WIN32 1
setlocal enabledelayedexpansion
for /D %%i in ("*") do (
set dir=%%i
set dir=!dir:G4ABLA=!
if not %%i==!dir! (
echo setx G4ABLADATA "%~dp0%%i"
setx G4ABLADATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4ENSDFSTATE=!
if not %%i==!dir! (
echo setx G4ENSDFSTATEDATA "%~dp0%%i"
setx G4ENSDFSTATEDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4INCL=!
if not %%i==!dir! (
echo setx G4INCLDATA "%~dp0%%i"
setx G4INCLDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4EMLOW=!
if not %%i==!dir! (
echo setx G4LEDATA "%~dp0%%i"
setx G4LEDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:PhotonEvaporation=!
if not %%i==!dir! (
echo setx G4LEVELGAMMADATA "%~dp0%%i"
setx G4LEVELGAMMADATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4NDL=!
if not %%i==!dir! (
echo setx G4NEUTRONHPDATA "%~dp0%%i"
setx G4NEUTRONHPDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4PARTICLEXS=!
if not %%i==!dir! (
echo setx G4PARTICLEXSDATA "%~dp0%%i"
setx G4PARTICLEXSDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4PII=!
if not %%i==!dir! (
echo setx G4PIIDATA "%~dp0%%i"
setx G4PIIDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:RadioactiveDecay=!
if not %%i==!dir! (
echo setx G4RADIOACTIVEDATA "%~dp0%%i"
setx G4RADIOACTIVEDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:RealSurface=!
if not %%i==!dir! (
echo setx G4REALSURFACEDATA "%~dp0%%i"
setx G4REALSURFACEDATA "%~dp0%%i"
)
set dir=%%i
set dir=!dir:G4SAIDDATA=!
if not %%i==!dir! (
echo setx G4SAIDXSDATA "%~dp0%%i"
setx G4SAIDXSDATA "%~dp0%%i"
)
)
pause
7. 添加Geant4.dll文件所在目录到系统环境变量"path"中,Geant4.dll文件在安装目录的bin文件夹下,即将路径"D:\Geant4\geant4_10_06_p02_install\bin"添加到系统环境变量,操作如图:
至此,安装完毕。