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:愛睡覺的石頭 |