教程時(shí)間:2020年9月14日
操作系統(tǒng):Windows 10 專業(yè)版
需要用到的軟件:
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
提前下載好這些文件的安裝包洽糟,以上提供的是官網(wǎng)地址炉菲,可以直接點(diǎn)擊下載。
步驟 1:添加C++工具包
安裝完 Visual Studio后坤溃,需要添加C++工具包拍霜,添加方法如下:
打開(kāi)Visual Studio 2019,進(jìn)入主界面薪介,可以選擇祠饺,繼續(xù)但無(wú)需代碼。
菜單欄選擇工具--獲取工具和功能汁政,在彈出界面中選擇"使用C++的桌面開(kāi)發(fā)"道偷,安裝即可
驗(yàn)證C++工具是否正確安裝,可以通過(guò)選中工具--命令行--開(kāi)發(fā)者命令提示记劈,在打開(kāi)的命令行窗口中勺鸦,輸入 cl,如果沒(méi)有找到這個(gè)命令目木,那就是安裝失敗换途,如果提示版本,則安裝成功刽射。
步驟 2:安裝CMake
安裝過(guò)程中需要選擇 Add CMake to the System PATH for all users.
然后一路下一步即可安裝成功怀跛。
步驟 3:解壓Geant4
將Geant4 解壓到D盤(pán)根目錄,得到文件夾 D:\geant4_10_06
打開(kāi)這個(gè)文件夾柄冲,在里邊創(chuàng)建名為 build 的文件夾吻谋,用來(lái)存放編譯安裝的臨時(shí)文件。
步驟 4:編譯
通過(guò)前述提供的方式现横,采用Visual Studio 2019打開(kāi) 命令行窗口漓拾。
通過(guò)如下命令將當(dāng)前文件夾調(diào)整到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"
等待一段時(shí)間,如看到 Configuring done, Generating done, 則表示安裝成功戒祠。
運(yùn)行如下命令編譯Geant4
>cmake --build . --config Release
等待更長(zhǎng)的一段時(shí)間骇两,可能會(huì)半個(gè)小時(shí)甚至更多,期間會(huì)下載一些東西姜盈,編譯一些東西低千。
步驟 5:安裝
運(yùn)行如下命令安裝Geant4
>cmake --build . --config Release --target install
等待一段時(shí)間,編譯沒(méi)問(wèn)題,一般都會(huì)安裝成功示血。
步驟 6:設(shè)置環(huán)境變量
打開(kāi)系統(tǒng)環(huán)境變量設(shè)置頁(yè)面棋傍,添加如下:(這里要根據(jù)實(shí)際的文件夾修改,可能會(huì)有版本的不同难审,安裝完就會(huì)有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:示例測(cè)試
運(yùn)行examples/basic/B1來(lái)測(cè)試是否安裝成功瘫拣,輸入如下代碼進(jìn)行編譯
> cd examples/basic/B1
> mkdir build
> cd build
> cmake -DGeant4_DIR="D:\geant4_10_06\lib\Geant4-10.6.2" ..
> cmake --build . --config Release
編譯成功之后,會(huì)在build文件夾里出現(xiàn)一個(gè)Release文件夾告喊,里邊有exe文件exampleB1麸拄,復(fù)制build文件夾下的vis.mac 和init_vis.mac到Release. 雙擊運(yùn)行exe文件,可以看到可視化的探測(cè)器黔姜,安裝成功拢切。