Windows下安裝Geant4

教程時(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è)器黔姜,安裝成功拢切。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秆吵,隨后出現(xiàn)的幾起案子淮椰,更是在濱河造成了極大的恐慌,老刑警劉巖帮毁,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件实苞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡烈疚,警方通過(guò)查閱死者的電腦和手機(jī)黔牵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)爷肝,“玉大人猾浦,你說(shuō)我怎么就攤上這事〉婆祝” “怎么了金赦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)对嚼。 經(jīng)常有香客問(wèn)我夹抗,道長(zhǎng),這世上最難降的妖魔是什么纵竖? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任漠烧,我火速辦了婚禮,結(jié)果婚禮上靡砌,老公的妹妹穿的比我還像新娘已脓。我一直安慰自己,他們只是感情好通殃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布度液。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪堕担。 梳的紋絲不亂的頭發(fā)上已慢,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音照宝,去河邊找鬼蛇受。 笑死句葵,一個(gè)胖子當(dāng)著我的面吹牛厕鹃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乍丈,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼剂碴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了轻专?” 一聲冷哼從身側(cè)響起忆矛,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎请垛,沒(méi)想到半個(gè)月后催训,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宗收,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年漫拭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片混稽。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡采驻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匈勋,到底是詐尸還是另有隱情礼旅,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布洽洁,位于F島的核電站痘系,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏饿自。R本人自食惡果不足惜汰翠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望璃俗。 院中可真熱鬧奴璃,春花似錦、人聲如沸城豁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至雳旅,卻和暖如春跟磨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背攒盈。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工抵拘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人型豁。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓僵蛛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親迎变。 傳聞我的和親對(duì)象是個(gè)殘疾皇子充尉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355