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 )



大功告成

留言

熱門文章