openmpi运行时出现error while loading shared libraries: libimf.so: cannot open shared object file:

使用openmpi,通过intel编译器编译,使用mpirun时出现这个问题:

error while loading shared libraries: libimf.so: cannot open shared object file:

出现这个问题说明intel的库文件路径没有配置好,所以考虑在~/.bashrc文件中添加:

export LD_LIBRARY_PATH="/opt/intel/compilers_and_libraries_2018.3.222/compiler/lib/intel64:/opt/intel/lib/intel64:/opt/intel/mkl/lib/intel64:$LD_LIBRARY_PATH"

其中后两项实际是intel的MKL的库,所以后两项是出现上述问题的直接原因,注意上述路径中intel编译器路径及文件名需要自己根据安装时的调整;

然后source ~/.bashrc则可以正常。

你可能感兴趣的:(openmpi运行时出现error while loading shared libraries: libimf.so: cannot open shared object file:)