為了學習geant4 ,需要安裝。下面是安裝教程。
1 主要部件
ubuntu 18.04.03
geant4.10.06
2 安裝步驟
-
安裝之前,強烈建議在geant官網先把軟件source包和data包提前下載下來保存。 -
參考官網的安裝建議,預先安裝一些軟件、頭文件、庫、類等。 -
然后就可以按部就班地安裝了,安裝之前,我不太了解cmake的命令,也不懂linux的命令,更加不知道C++語言的語法,但是有問題一般都可以在web上找到答案,所以,大膽地開始吧!
3 開始安裝
假設cmake、clhep、zlib、expat、xerces、opengl、x11以及gcc編譯器都已經安裝好了。
我們可以把在ubuntu上安裝geant4看做是一個在Windows上安裝某個軟件.exe的過程,只是這個過程比較機器化,它需要充分利用terminal。
比方你在主目錄下面建立一個文件夾如geant4.10.06。然后把解壓后的source文件夾拖到這個文件夾里面,如geant4.10.06.p01。然后再新建一個文件夾geant4.10.06.p01-build。這樣文件夾geant4.10.06里面就存在兩個文件夾。我們再在主目錄下新建一個新文件夾geant4.10.06.p01-install。
接下來打開terminal,
1 cd ~/geant4.10.06.p01-build
2 cmake -DCMAKE_INSTALL_PREFIX=~/geant4.10.06.p01-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON ../geant4.10.06.p01
這一步中會主動尋找data文檔,如果找不到,咱們可以關閉terminal,然后把下載好的data文檔轉移到此時的geant4.10.06.p01-build文件夾里的Externals文件夾里面,因為你會發現默認尋找文件夾就是externals,然后再次運行上述命令。
3 make -j6,你的電腦是幾核就運行幾個,我的是6核。
4sudo make install
這樣的話,基本上就安裝成功了。
接下來可以通過運行案例驗證。
5 source ~/geant4.10.06.p01-install/bin/geant4.sh #(這一步很重要)這時候我們要加載Geant4運行時的環境
6 cmake -DGeant4_DIR=~/geant4.10.06.p01-install/lib/Geant4-10.6.1 $HOME/g4test/B1
7 make -j6
8 ./exampleB1 #在當前*-build文件夾運行即可。


