进行MPI应用并行调试,调试失败,提示libmpi.so.40文件找不到的解决方法

问题现象描述

进行MPI应用并行调试时,调试失败,报错信息如下:

Failed to launch lldbserver: /root/devkitdemo-devkitdemo-23.0.1/Compiler_and_Debugger/mpi_demo/kunpeng/a5459915/lldb-server: error while loading shared libraries: libmpi.so.40: cannot open shared object file: No such file or directory.

关键过程、根本原因分析

OpenMPI版本不匹配。

结论、解决方案及效果

建议安装OpenMPI 4.1.4及以上版本,请参见安装OpenMPI进行安装。

安装后需设置环境变量:

export LD_LIBRARY_PATH=/opt/test/openmpi_414/lib:$LD_LIBRARY_PATH

“/opt/test/openmpi_414/lib”:OpenMPI安装路径。