链接 libmpi.so 时出错

链接 libmpi.so 时出错

我在我的机器上安装了 openmpi 并且曾经运行过一些代码,但是在更新 openmpi 之后,我无法将共享库链接libmpi.so到我的代码。我收到的错误是:

加载共享库时出错:libmpi.so.12:无法打开共享对象文件:没有此文件或目录

但在目录中/usr/lib/openmpilibmpi.so.40没有libmpi.so.12

编辑:当我运行命令时ldconfig -p | grep libmpi,我看到:

libmpi_usempif08.so.40 (libc6,x86-64) => /usr/lib/openmpi/libmpi_usempif08.so.40
    libmpi_usempif08.so (libc6,x86-64) => /usr/lib/openmpi/libmpi_usempif08.so
    libmpi_usempi_ignore_tkr.so.40 (libc6,x86-64) => /usr/lib/openmpi/libmpi_usempi_ignore_tkr.so.40
    libmpi_usempi_ignore_tkr.so (libc6,x86-64) => /usr/lib/openmpi/libmpi_usempi_ignore_tkr.so
    libmpi_mpifh.so.40 (libc6,x86-64) => /usr/lib/openmpi/libmpi_mpifh.so.40
    libmpi_mpifh.so (libc6,x86-64) => /usr/lib/openmpi/libmpi_mpifh.so
    libmpi_cxx.so.40 (libc6,x86-64) => /usr/lib/openmpi/libmpi_cxx.so.40
    libmpi_cxx.so (libc6,x86-64) => /usr/lib/openmpi/libmpi_cxx.so
    libmpi.so.40 (libc6,x86-64) => /usr/lib/openmpi/libmpi.so.40
    libmpi.so (libc6,x86-64) => /usr/lib/openmpi/libmpi.so

看来操作系统知道在哪里寻找libmpi.so

相关内容