安装前的声明
需要安装的软件:
CMake
visual studio
Qt
Geant4
本文编辑于2025-02-05,安装软件的版本为
CMake 3.31.5
visual studio community 2022
Qt5.14.2 MSVC 2017 64bit
Geant4_v11.2.1
同时,本人所用系统为windows11。
安装步骤
cmake安装
在浏览器上找到cmake官网
点击右上角download,选择电脑版本安装包
下载后双击安装,一路点击next,需要注意的是此界面
只需要勾选红框选项(创建环境变量),同时,黄框内为创建桌面快捷方式图标,可酌情自行勾选。接下来更改安装目录,点击install,等待安装完成。
visual studio安装
浏览器搜索visual studio官网
点击上方免费visual studio
选择visual studio community,进行免费下载即可
安装完成后,只需勾选下图即可
同时,visual studio安装在c盘即可,勾选完成后点击右下角进行安装(本人此时已经安装完成,所以右下角没有安装按钮,点击安装后等待进度条加载完成即可。)
Qt安装
本人所用版本为5.14.2,故所能选择的msvc为2017,也可以选择5.15的版本,这样可以选择msvc2019。针对qt的安装可以在浏览器搜索qt官网,点击右上角download try,值得注意的是,qt的安装需要在官网上进行注册与密码的设置
然后选择开源版,向下拉,
点击Download the Qt Online Installer
随后点击windows x64,开始安装
安装完成后,不要着急点开进行下一步操作!
在下载文件中找到该安装包
右键,在终端中打开,输入代码更换镜像源(防止无法对qt进行下载)
.\qt-online-installer-windows-x64-4.8.0.exe --mirror https://mirrors.ustc.edu.cn/qtproject/
注意!此代码需要结合版本进行改动,第一部分为启动程序路径,按照自己的进行改动,后面的就是更换镜像源及其网址。
中国科学技术大学:https://mirrors.ustc.edu.cn/qtproject/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
如上,为两个较为推荐的镜像源网址
随后打开安装包,输入你前面注册的账号密码进行登录,随后勾选协议以及个人用户,点击下一步,等待检索。
选择上图选项,下一步。
随后更改安装路径(不用在c盘)同时注意在选定安装位置时新建一个文件夹,选择custom installation,并将下方associate勾选,下一步。
将右边三个都勾选上,点击筛选
等待加载完成后,点开qt下qt5.15.2下的msvc2019 64-bit(其余系统自动勾选的都可以选择不勾选)
不断点击下一步,开始安装。
等待安装完成后,设置环境变量
右键此电脑,选择属性,点击高级系统设置,点击环境变量,在系统变量中找到path,单击后点击编辑,新建,点击浏览,找到你安装Qt的位置
找到bin文件,其状应类似于上图,点击确定,完成qt的设置。
Geant4安装
浏览器搜索Geant4官网
点击download
选择红圈位置进行下载,同时在黄圈内的是Geant4所需的data,建议也一并全部下载下来。
下载完成后,在你希望安装Geant4的地方新建Geant4文件夹,将红圈内下载下来的zip文件解压到新建文件夹内,在同级目录下建立Geant4_build与Geant4_install,datafile三个文件夹。同时,将你下载好的黄圈内的data都解压到datafile文件夹内。
、
如图所示
因为cmake需要参数很多,我们先打开cmake gui设置参数
source code选择Geant4源码的解压文件夹,build the biinaries选择build文件夹。单击左下角configure按钮并在弹出的窗口中选择你安装的visual studio版本,点击finish。
接下来如图,我们需要对变量进行修改。
CMAKE_INSTALL_PREFIX:路径修改为install文件夹
GEANT4_INSTALL_DATADIR:路径修改为datafile文件夹,指定dataset路径
若没有在前面下载data,需要将GEANT4_INSTALL_DATA进行勾选(对网络有一定要求)
GEANT4_USE_OPENGL_WIN32:勾选。
GEANT4_USE_QT:勾选。
点击Add Entry,在弹出窗口选择type为Path,name命名为CMAKE_PREFIX_PATH,value选择为Qt安装下的lib/cmake。
设置完成后,单击configure,此时应没有warning或error,再单击一次configure,此时应没有红色。完成后,关闭cmake gui。
在Geant4文件夹中找到你创建的build文件夹,点击进去,右键,在终端中打开。输入下面一串代码,回车运行。
cmake --build . --config Release
运行完成后,输入下面一串代码,回车运行完成安装。(需要注意,在安装过程中有黄色的warning C4819提示转换为Unicode格式,此warning无需理会,只要不出现红色error即可)
cmake --build . --config Release --target install
完成安装后进行最后一步,设置环境变量
和Qt环境变量一样的设置方式,如下图
至此,安装完成,接下来讲解一下B1的可视化。
B1的可视化
我们可以在Geant4安装包中找到B1
如图
建议将B1复制粘贴出来进行可视化操作,方便以后对B1进行改动等环节
点开B1,右键在终端中打开,运行代码
mdkir build
cd build
创建build文件夹,接下来进行可视化代码操作
cmake -DGeant4_DIR="E:\geant4\geant4_v11.2.1_install\lib\cmake\Geant4" . .
需要注意的是,此处引号外不需要改动,引号内要改动为你install文件夹内Geant4的位置,运行后再输入代码
cmake --build . --config Release
完成代码运行,此时,你的build文件夹内应如下图所示
此时Release文件夹内则为所需可视化的应用,此时,将下面的vic.mac和init_vis.mac复制粘贴到Release文件夹内,双击Release文件夹内的应用程序即可进行可视化
至此,完结撒花。