我正在尝试链接一个库 ,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 搜索这条路径?