作者之前曾经按照github上的安装步骤及互联网上的其它资料进行尝试,并采用了安装包式的安装方法,但总是陷于各种麻烦。现在将一种较为简便、可靠的方法记录如下。
由于作者水平有限,该安装方法仅限于github上的必选安装内容,也就是下图所框的前四条,原文见链接,文末倒数第二,第三张图亦来源于此:
https://github.com/nrc-cnrc/EGSnrc/wiki/install-EGSnrc-on-windows
1.安装gcc、g++、fortran编译器与the GNU make utility.
1.1通过开源的GNU编译器gfortran,我们可以一站式地解决上述四个需求。按照github上的推荐,版本应该选为7.3.0。作者选择的版本为:
7.3.0 x64_64-posix-she
安装网址为:
打开网站后如截图所示:
点击红框中的链接之后(这个网站的速度比较感人,可能需要耐心等待),会跳转至这个网页
在红框中的倒计时结束之后,会自动开始下载其压缩包,速度可能比较慢,按作者经验,不需要点击网页的其它内容。
建议:将下载完毕的压缩包解压至C盘,后面的操作会涉及路径,请仔细辨别。
1.2 解压至C盘之后,可以得到其中的mingw64文件夹。我们打开该文件夹,点击该文件夹中的bin文件夹,可以观察到需要的三个编译器。
1.4 单击上图红框中的箭头
在键盘上按Crtl+v复制该路径
1.5 在win10系统桌面左下角的搜索框中输入“环境变量”
1.6 点击将它打开,得到如下窗口。先单击Path,且该行会变为蓝色以显示选中。在该行变蓝后,点击编辑。
1.7在点击编辑之后,会弹窗如下,我们单击新建,再Ctrl+v,将我们刚刚复制的路径名复制到此,并单击确定,完成编译环境设置。
2.配置EGSnrc
2.1首先,下载git工具,便于安装EGSnrc的包体。
进入git的windows下载界面
具体链接为:https://git-scm.com/download/win
单击该链接,即可开始下载。以下的连续三张图片引用自该文章:
https://blog.csdn.net/mukes/article/details/115693833
2.2 下载完成后,打开该文件,得到弹窗:
2.3 点击Next(因为作者自己已经安装完毕,所以此处使用了其他作者的图片,故不为C盘):
点击Browse,选择自己的安装位置,并且务必记住该安装位置,后面要用到!务必记住!
注意,安装路径要尽可能简短(≤80),如直接安装在C、D盘中,否则可能因为地址过长,软件无法正常识别。
2.4 点击next(因为作者自己已经安装完毕,所以此处使用了其他作者的图片):
注意!务必勾选Add a Git Bash Profile to Windows Terminal!务必!
2.5 在连续点击一系列next(其实闭眼点就好,但稳妥起见仍然建议参考上面的文章链接),安装完成之后,单击桌面左下角的win图标,弹出栏如下,并点击Git Bash
2.6得到弹窗如下:
2.7 在弹窗中输入如下指令(复制后可单击右键粘贴至该弹窗):
git clone https://github.com/nrc-cnrc/EGSnrc.git
按下回车键即开始克隆,耐心等待即可。
3.安装EGSnrc
3.1 进入下载installer的网址:
https://github.com/nrc-cnrc/EGSnrc/releases
作者选取了EGSnrc的2023版本,点击红框中的版本以开始下载。
3.2安装EGSnrc。
下载完成之后,打开并运行EGSnrc configure,若前面步骤正确完成,则只需在2.3中的安装位置(点击图中红框可浏览位置)里找到界面提示所需的EGS_home和HEN_HOUSE即可。
务必要在2.3中自己所选的位置之中找,图中为作者自己所选的位置,若没有找到EGS_home,可自行建立一文件夹。
点击next。
接下来,在这一页面中将左下角红框中的两项全部选中,再点击install,等待安装完成。
若安装过程中,除了时间等出现乱码(因为该安装程序无法显示中文的时分秒等)外无其它乱码,则安装顺利。
安装完成,点击右下角的Finish退出该程序。若桌面上出现如下共六个图标,则确实完成。
以上,在此特别感谢我的一位擅长电脑的朋友,如果没有他的帮助,恐怕我现在还在为一些来源不明的bug发愁,而写这个教程的目的也正在于此。
希望本文能对同为小白的你有所作用。
错漏难免,恳请斧正。