使用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则可以正常。
解决Intel库配置问题
本文介绍了使用openmpi过程中,通过intel编译器编译并使用mpirun时遇到的错误:无法加载共享库libimf.so。文章给出了具体的解决方案,包括修改~/.bashrc文件以正确设置LD_LIBRARY_PATH环境变量,并指出了intel编译器路径及文件名的配置要点。
1914

被折叠的 条评论
为什么被折叠?



