安裝前准備:
- 根據安裝需要,安裝必要的庫:
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev
- 安裝gcc等編譯程序
sudo apt-get install build-essential
- 安裝cmake
參考 https://www.cnblogs.com/yanqingyang/p/12731855.html
自https://cmake.org/download/下載cmake源碼 - 安裝Qt5
下載清華鏡像 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/ - 根據官網安裝Geant4
安裝前文件目錄建立
英文原本安裝文件介紹 https://www.cnblogs.com/jianghp/p/14891655.html
mkdir ~/geant4
將源文件geant4.10.07.tar.gz 復制並解壓到這里
cd ~/geant4
mkdir geant4.10.07.p02-build
ls
共兩個文件夾
geant4.10.07.p02 和 geant4.10.07.p02-build
運行cmake
cd geant4.10.07.p02-build
cmake -DCMAKE_INSTALL_PREFIX=/home/jianghp/geant4/geant4.10.07.p02-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON /home/jianghp/geant4/geant4.10.07.p02
build options見另一篇 https://www.cnblogs.com/jianghp/p/14892929.html
第一個prefix參數必須是絕對路徑創建目錄用於存放安裝頭文件支持文件等,第二個參數opengl打開 第三個參數多線程打開 第三個參數射線徑跡打開,第四個gdml打開 第五個數據包自動下載 最后一個是源文件所在路徑,絕對相對都可以。
然后依次運行
make -j6
make install
設置環境變量
可用vim或gedit等文本編輯軟件打開~/.bashrc,如
$ gedit ~/.bashrc
在其中加入Geant4的環境變量:
source /home/jianghp/geant4/geant4.10.07.p02-install/bin/geant4.sh
source /home/jianghp/geant4/geant4.10.07.p02-install/share/Geant4- 10.7.2/geant4make/geant4make.sh
保存后使用 source ~/.bashrc 命令刷新以應用新的環境變量文件。
運行exampleB1
cp -a ~/geant4/geant4.10.07.p02/examples/basic/B1 ~/geant4_work
cd B1
mkdir build
cd build
cmake -DGeant4_DIR=/home/jianghp/geant4/geant4.10.07.p02-install/lib/Geant4-10.7.2/ /home/jianghp/geant4_work
make -j6
./exampleB1
完美運行例子
下一步修改模板 https://zhuanlan.zhihu.com/p/138152969
- 修改入射粒子種類、能量、方向、位置
- 修改材料模型大小材料、種類、探測器靈敏度
- 查看運行結果
使用手冊: https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/
卸載
如果需要卸載還是在build路徑下運行
`make uninstall'
需要注意只刪除文件不刪除文件夾。