安装

系统: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?