胡力元
[转载]WSL2里安装Geant4(转自知乎作者Nevv的文章《基于WSL2的Geant4和ROOT安装教程》等)
2025-9-2 11:33
阅读:450

在WSL2里安装Geant4,主要参考了一个知乎文章,结合自身情况进行了调整。最后成功地安装上了。

(1)官网下载Geant4

https://geant4.web.cern.ch/download/11.3.2.html

(2)在/home目录下创建 geant4 文件夹,将下载的文件拷贝至 "~/geant4"

(3)编译与安装

cd ~/geant4

mkdir build install work

tar -xzvf geant4-v11.3.2.tar.gz cd build

cmake -DCMAKE_INSTALL_PREFIX=/home/用户名/geant4/install \

-DGEANT4_BUILD_MULTITHREADED=ON \

-DGEANT4_INSTALL_DATA=ON \

-DGEANT4_USE_GDML=ON \

-DGEANT4_USE_QT=ON /home/用户名/geant4/geant4-v11.3.2

make -j8

make install

(4)设置环境变量,在~/.bashrc里添加以下语句

source /home/用户名/geant4/install/bin/geant4.sh

source /home/用户名/geant4/install/share/Geant4/geant4make/geant4make.sh

(5)测试Geant4

打开例子B1:

cd /home/用户名/geant4/install/share/Geant4/examples/basic/B1

新建文件夹:

mkdir build

进入build文件夹:

cd build

编译:

cmake ..

make -j8

执行:

./exampleB1

出现了图形界面,入射粒子:

/run/beamOn 10

成功咯!比想象得容易很多呀。

【小插曲】

报错:

CMAKE ...  Failed to find XercesC (missing: XercesC_LIBRARY XercesC_INCLUDE_DIR   XercesC_VERSION)

解决:

sudo apt-get install libxerces-c-dev

主要参考文献:

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

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

转载本文请联系原作者获取授权,同时请注明本文来自胡力元科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3121583-1500080.html?mobile=1

收藏

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?