一、确保WSL为新版本
以管理员身份打开 “Windows PowerShell”,输入以下代码更新
wsl --update
等待更新完之后就可以进行下一步操作了
二、安装GCC、CMake等
安装各类依赖时,建议采用国内镜像源,这里我用的清华的镜像源
换源方法可参考以下Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址_ubuntu22.04lts镜像源下载-CSDN博客
1.安装GCC和G++
sudo apt-get install build-essential
安装完成后可以输入以下命令查看 gcc 和 g++ 的版本
gcc --version #查看当前gcc版本
g++ --version #查看当前g++版本
2.安装CMake
Geant4 需要的CMake版本要不低于3.8,这里博主选择的是目前最新的3.30.2版本
cd ~
wget http://www.cmake.org/files/v3.30/cmake-3.30.2.tar.gz
tar -zxvf cmake-3.30.2.tar.gz
cd cmake-3.30.2
./bootstrap #验证文件
make -j8 #这里选择8线程,也可根据需要选择
sudo make install
等待安装完毕
如果在执行 ./bootstrap 命令检查文件时报错,提示找不到openssl,可以执行以下命令解决
sudo apt-get install libssl-dev
然后再重新执行验证和安装步骤
安装完后查看CMake版本
cmake --version #查看当前cmake版本
3.安装其他依赖
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 -y
4.安装qt5
输入以下命令安装
sudo apt-get install qt5* -y
安装完成后就可以了