教程时间:2020年9月14日
操作系统:Windows 10 专业版
需要用到的软件:
1、Visual Studio 2019,exe文件下载地址:https://visualstudio.microsoft.com/zh-hans/vs/
2、Cmake 3.18.2,exe文件下载地址:https://cmake.org/download/
3、Geant4.10.06,zip压缩包下载地址:https://geant4.web.cern.ch/node/1837
提前下载好这些文件的安装包,以上提供的是官网地址,可以直接点击下载。
步骤 1:添加C++工具包
安装完 Visual Studio后,需要添加C++工具包,添加方法如下:
打开Visual Studio 2019,进入主界面,可以选择,继续但无需代码。
菜单栏选择工具--获取工具和功能,在弹出界面中选择"使用C++的桌面开发",安装即可
验证C++工具是否正确安装,可以通过选中工具--命令行--开发者命令提示,在打开的命令行窗口中,输入 cl,如果没有找到这个命令,那就是安装失败,如果提示版本,则安装成功。
步骤 2:安装CMake
安装过程中需要选择 Add CMake to the System PATH for all users.
然后一路下一步即可安装成功。
步骤 3:解压Geant4
将Geant4 解压到D盘根目录,得到文件夹 D:\geant4_10_06
打开这个文件夹,在里边创建名为 build 的文件夹,用来存放编译安装的临时文件。
步骤 4:编译
通过前述提供的方式,采用Visual Studio 2019打开 命令行窗口。
通过如下命令将当前文件夹调整到D:\geant4_10_06\build文件夹
输入如下第三行的cmake命令
>D:
>cd geant4_10_06\build
>cmake -DCMAKE_INSTALL_PREFIX="D:\geant4_10_06" -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_WIN32=ON "D:\geant4_10_06"
等待一段时间,如看到 Configuring done, Generating done, 则表示安装成功。
运行如下命令编译Geant4
>cmake --build . --config Release
等待更长的一段时间,可能会半个小时甚至更多,期间会下载一些东西,编译一些东西。
步骤 5:安装
运行如下命令安装Geant4
>cmake --build . --config Release --target install
等待一段时间,编译没问题,一般都会安装成功。
步骤 6:设置环境变量
打开系统环境变量设置页面,添加如下:(这里要根据实际的文件夹修改,可能会有版本的不同,安装完就会有share文件夹)
Path 中添加 D:\geant4_10_06\bin
G4ENSDFSTATEDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4ENSDFSTATE2.2
G4LEDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4EMLOW7.3
G4LEVELGAMMADATA D:\geant4_10_06\share\Geant4-10.4.0\data\PhotonEvaporation5.2
G4SAIDXSDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4SAIDDATA1.1
G4NEUTRONHPDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4NDL4.5
G4NEUTRONXSDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4NEUTRONXS1.4
G4PIIDATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4PII1.3
G4RADIOACTIVEDATA D:\geant4_10_06\share\Geant4-10.4.0\data\RadioactiveDecay5.2
G4REALSURFACEDATA D:\geant4_10_06\share\Geant4-10.4.0\data\RealSurface2.1
G4ABLADATA D:\geant4_10_06\share\Geant4-10.4.0\data\G4ABLA3.1
步骤 7:示例测试
运行examples/basic/B1来测试是否安装成功,输入如下代码进行编译
> cd examples/basic/B1
> mkdir build
> cd build
> cmake -DGeant4_DIR="D:\geant4_10_06\lib\Geant4-10.6.2" ..
> cmake --build . --config Release
编译成功之后,会在build文件夹里出现一个Release文件夹,里边有exe文件exampleB1,复制build文件夹下的vis.mac 和init_vis.mac到Release. 双击运行exe文件,可以看到可视化的探测器,安装成功。