使用Intel编译器编译的openmpi运行出现报错orted:error while loading shared libraries libimf.so

  • Post author:
  • Post category:其他


系统内已经安装好了Intel 编译器,通过Intel编译器编译的openmi,编译成功后运行mpirun -np 4 helloc_c出现报错:

orted:error while loading shared libraries libimf.so:cannot open shared object file: No such file or directory

此报错是因为找不到Intel 编译器的lib环境变量,说明Intel的库文件路径没有配置好,可以在~/.bashrc文件中添加如下格式环境变量,最主要的是其中mkl库,出问题就是mkl库的原因,Intel具体路径按照自己所安装的更改

vim ~/.bashrc

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

保存后,最后执行 source ~/.bashrc,再次运行即可解决此问题



版权声明:本文为weixin_41674971原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。