ubuntu20.04 安裝 geant4.10.07


安裝前准備:

  1. 根據安裝需要,安裝必要的庫:
    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
  2. 安裝gcc等編譯程序
    sudo apt-get install build-essential
  3. 安裝cmake
    參考 https://www.cnblogs.com/yanqingyang/p/12731855.html
    自https://cmake.org/download/下載cmake源碼
  4. 安裝Qt5
    下載清華鏡像 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/
  5. 根據官網安裝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

  1. 修改入射粒子種類、能量、方向、位置
  2. 修改材料模型大小材料、種類、探測器靈敏度
  3. 查看運行結果
    使用手冊: https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/

卸載

如果需要卸載還是在build路徑下運行
`make uninstall'
需要注意只刪除文件不刪除文件夾。

https://zhuanlan.zhihu.com/p/138152969


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM