安装
系统:CentOS 7.9,编译器:GCC 13.4。SPHinXsys版本:v1.2.1-sycl。
安装依赖库
安装OpenBLAS
已经有了,略过。
添加环境变量:
export LD_LIBRARY_PATH=/opt/OpenBLAS/lib:$LD_LIBRARY_PATH安装LAPACK-3.8.0
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/sphinxsys-soft/lapack-3.8.0 ..
make -j
sudo make install
# 环境变量
export LD_LIBRARY_PATH=/opt/sphinxsys-soft/lapack-3.8.0/lib64:$LD_LIBRARY_PATH安装binutils-2.41
安装oneTBB-2022.3.0需要。
安装oneTBB-2022.3.0
因为我的GCC是13.4版本,启用了更严格的安全检查,而 oneTBB-2022.3.0 的代码可能没有完全适配这些新检查。所以添加额外的编译选项:
安装googletest-1.17.0
安装boost-1.88.0
安装Simbody-3.7
依赖于之前安装的库,可以先source一下环境变量。
安装pybind11
我已经用pip install安装在venv中,可用以下命令获取路径:
eigen-3.4.0
spdlog-1.16.0
安装SPHinXsys
配置环境变量(我把这些写在了/opt/sphinxsys-soft/sphinxsys.env.sh):
测试
Last updated
Was this helpful?