Geant4-10.2.2 安裝for CentOS7
Geant4是由CERN主導開發的物理相關的蒙地卡羅程式庫(Library),目前他們官方已經提供了虛擬機,本教學主要是用來原始碼編譯的教學,系統環境一樣是CentOS發行版。
安裝必要的套件
安裝EPEL 套件庫
su -c 'yum install epel-release'or
sudo yum install epel-release
安裝必要的套件庫
su -c 'yum install xerces-c-devel qt4 qt4-devel freeglut-devel motif-devel tk-devel cmake3 libXpm-devel libXmu-devel libXi-devel libXft-devel libXext-devel environment-modules expat openmpi-devel openmpi gcc gcc-c++ make’or
sudo yum install xerces-c-devel qt4 qt4-devel freeglut-devel motif-devel tk-devel cmake3 libXpm-devel libXmu-devel libXi-devel libXft-devel libXext-devel environment-modules expat openmpi-devel openmpi gcc gcc-c++ make
下載原始碼和資料檔
前往官網
下載程式的原始碼
選擇需要的版本(本範例以目前的版本為例)
下載紅框中的檔案
下載資料檔
下載所有的檔案
解壓縮資料檔
輸入‘for file in *.tar.gz; do tar -zxf $file; done’
來解壓縮所有的檔案
移動資料檔案
將所有資料的資料夾移到安裝目錄的’share/Geant4-10.2.2/data’中,上面和這一步可以使用指令mkdir -p geant4.10.02.p02-install/share/Geant4-10.2.2/data
來建立data資料夾,在將上面下載的檔案進興解壓縮。使用Cmake配置
這一步會設定包含安裝位置,支援的圖形庫Qt,和需要的功能像是MT,所以這一部很重要。 下圖為Cmake 圖形介面圖例
無出現錯誤會出現下圖
編譯
輸入`make -j $(grep -c "^processor" /proc/cpuinfo)`
安裝
安裝檔案
輸入 `make install`
來進行安裝檔案加入環境變數
將’source 安裝的資料夾路徑/bin/geant4.sh’加入~/.bashrc中(nano ~/.bashrc
)
留言
張貼留言