使用 mkl,加载共享库时出错:libmkl_intel_lp64.so

Abo*_*azl 5 fortran matrix intel-mkl

我对使用mkl库几乎是新手。如果这看起来很愚蠢,请原谅。我尝试使用[此处]运行教程中的示例ifort -mkl dgemm_example.f,然后运行可执行文件。这是错误:

./a.out: error while loading shared libraries: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我也搜索过类似的问题,但它让我更加困惑。你有什么主意吗? dgemm_example.f

Fig*_*aro 2

您必须设置LD_LIBRARY_PATH环境变量,否则在运行时将找不到共享库。

在运行程序之前,输入export LD_LIBRARY_PATH=/path/to/your/library/directory要在其中运行代码的 (bash) shell。

如果您使用的是 Ubuntu,您可以使用 中的配置文件自动设置此变量/etc/ld.so.conf.d/,请参阅Ubuntu 帮助。类似的机制也适用于其他发行版。