ld 添加到 ld.so.conf.d 后找不到 MKL 库

ld 添加到 ld.so.conf.d 后找不到 MKL 库

我正在尝试链接一个库 ,libmkl_rt.so同时在 Fedora 30 中编译 Julia。该库位于/opt/intel/compilers_and_libraries_2019.4.243/linux/mkl/lib/intel64_lin/

运行ld -lmkl_rt结果为“ld:找不到-lmkl_rt”

手动指定位置按预期工作:

ld -L/opt/intel/compilers_and_libraries_2019.4.243/linux/mkl/lib/intel64_lin -lmkl_rt结果是“ld:警告:找不到入口符号_start;未设置起始地址”

我尝试将此位置添加到 LD_LIBRARY_PATH 环境变量(默认情况下为空)中,并且尝试在 /etc/ld.so.conf.d 中创建一个名为“mkl.conf”的文件,仅包含库的路径,然后运行ldconfig。这些都不允许 ld 找到该库。

我怎样才能让 ld 搜索这条路径?

相关内容