當前位置:
首頁 > 最新 > Geant4在windows下的安裝

Geant4在windows下的安裝

最近想學習一下geant4,但是在軟體的安裝過程就碰到的麻煩,晚上搜到的好多安裝教程里缺乏一些需要的步驟,導致安裝不成功,在經歷了一番努力之後,成功在window系統下安裝了geant4,並能使用qt5作為圖形界面。

在此分享一下安裝歷程。

01

前期準備工作

01

安裝需要的環境

本人使用的操作系統如下

在安裝前,仍需準備如下工具

1. geant4源碼包

geant4源碼包

geant4源碼包可以從geant4官網下載得到:

http://geant4.web.cern.ch/

點擊download進入下載界面,最新的geant4包為geant4 10.4,選擇ZIP格式下載,上一個為linux系統的安裝包

2. geant4數據文件

geant4數據文件

geant4的數據文件同樣在下載界面,將下面的文件下載準備好。

3.cmake安裝包

cmake安裝包

cmake用於將geant4源碼包生成可編譯文件,可以從cmake官網下載得到:

https://cmake.org/

選擇msi格式的安裝包

4. QT安裝包

QT用於geant4的可視化

可以在Qt官網進行下載

https://www.qt.io/

如果出現無法正常顯示下載界面,可以在下面的網址進行下載

http://download.qt.io/archive/qt/

我下載的版本為5.11

選擇exe格式下載

5. Visual Studio 安裝包

visual studio用於geant4的編譯工作

可以在官網下載community版本

https://visualstudio.microsoft.com/zh-hans/vs/community/

目前官網上提供2017版本的下載,本人使用的為2015版,你可以通過下面網址下載2015版本

總結

至此,需要準備的工具如下:

geant4安裝包

geant4數據包

cmake cmake3.12.0-rc1-win64

qt qt-opensource-windows-x86-5.11.1

vs2015 Visual Studio Community 2015 with Update 3 (x86 and x64)

接下來開始安裝工作

2

工具的安裝

1. VS2015安裝

雙擊vs2015的鏡像文件

點擊exe文件開始安裝

對於geant4來說,只需要勾選c++即可

然後下一步,點擊安裝

等待安裝完成,重啟計算機,至此,vs2015安裝完成

2. cmake的安裝

安裝常規方式安裝即可。

在安裝時需要注意的是:

為所有用戶添加CMake環境變數:

cmake安裝完成後界面如下所示

3. qt的安裝

雙擊開始安裝

跳過登錄

下一步

選擇安裝位置

此處全勾選安裝全部組件

你也可以根據需要選擇組件,vs2015編譯組件需要勾選

然後一路下一步即可

02

開始安裝

1

編譯

將geant4安裝包解壓縮,並建立2個文件夾,geant4_10_04_p02-build和geant4_10_04_p02-install,如下圖所示

打開cmake

where is the source code項選擇源碼所在文件夾

where to build選擇建立的geant4_10_04_p02-build文件夾

點擊configure

在彈出的界面上選擇visual studio14 2015

點擊finish,等待configure完成

將CMAKE_INSTALL_PREFIX項修改為geant4_10_04_p02-install文件夾,勾選GEANT4_USE_QT和GEANT4_USE_OPENGL_WIN32

點擊configure

此時可能會出現錯誤,在勾選QT後,需要Add Entry,添加一個CMAKE_PREFIX_PATH項,類型PATH,值為QT安裝目錄,目錄指定到msvc2015這一層

再點擊configure等待完成

點擊generate,生成vs工程源文件,等待完成,點擊open project打開工程

依次點擊生成,生成解決方案,至此,編譯完成

2

設置環境變數

打開建立的geant4_10_04_p02-build文件夾,在BuildProducts---Release文件夾下有bin和lib2個文件夾,bin為運行geant4需要的dll文件,geant4依賴的庫文件

01

設置geant4相關環境變數

打開【系統屬性】,可以通過在搜索欄輸入【編輯系統環境變數】打開

點擊環境變數

在【系統變數】中找到【Path】項,點擊【編輯】,【新建】一項,值為上述編譯後geant4_10_04_p02-build/BuildProducts/Release/bin所在文件夾的路徑,完成後點擊【確定】,完成geant4程序環境變數的設置

然後設置geant4數據包的環境變數,將下載的數據包解壓縮,在【系統變數】項,點擊【新建】,在出現的窗口按照如下表格數據依次設置。

表格左邊為環境變數的名稱,右邊為環境表裡的值,為解壓縮後所在文件的路徑

全部設置完成後,geant4部分的環境變數設置完成,接下來設置qt的環境變數,同樣,在【系統變數】中找到【Path】項,點擊【編輯】,【新建】,添加下面兩個目錄,一個為qt目錄下msvc2015下的bin文件夾,一個為qt目錄下tools--qtcreator--bin文件夾,下圖供參考,此處qt直接安裝在c盤

至此,qt部分的環境變數設置完成。

3

運行案例B1

至第二步,geant4已經完成安裝,此處,編譯一個案例問題驗證安裝是否成功。

geant4的案例問題在下載的安裝包examples文件夾內,此處選擇basic中的B1案例進行演示

在B1文件夾內建立B1-build和B1-install文件夾

打開cmake

where is the source code項選擇源碼所在文件夾

where to build選擇建立的B1-build文件夾

將CMAKE_INSTALL_PREFIX項修改為B1--install文件夾

點擊configure

然後點擊generate

在點擊open project打開工程

選擇release,生成解決方案

生成結束後,打開B1-build文件夾,在release文件夾內生成了一個exampleB1.exe文件,將B1-build文件夾內的init_vis.mac,vis.mac,run1.mac,和run2.mac文件複製到release目錄下,雙擊打開exampleB1.exe

成功運行,至此,成功安裝

sdfdfgdf

一碼不掃,

可以掃天下?


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 愛睡覺的石頭 的精彩文章:

TAG:愛睡覺的石頭 |