首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ld链接器忽略LD_LIBRARY_PATH

ld链接器忽略LD_LIBRARY_PATH
EN

Unix & Linux用户
提问于 2019-12-09 21:19:11
回答 1查看 533关注 0票数 3

我很难将Intel MKL库链接到MKL支持的构建Julia中。我在其他项目中也遇到过这个问题,但我现在将重点放在朱莉娅身上。我在/opt/intel中安装了MKL。我试过:

  • 运行/opt/intel/bin/compilervars.sh intel64
  • 运行/opt/intel/mkl/bin/mklvars.sh intel64
  • 将库(libmkl_rt.so)添加到LD_LIBRARY_PATH:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/lib/intel64_lin
  • /etc/ld.so.conf.d中添加一个名为“D12”的文件,其内容为/opt/intel/compilers_and_libraries_2019/linux/mkl/lib/intel64_lin

在过去的两次之后,我运行了sudo ldconfig,但是没有任何变化。我怎么才能认出这个图书馆呢?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-12-09 21:43:41

LD_LIBRARY_PATH/etc/ld.so.conf.d中的文件配置运行时链接器,而不是生成期间使用的链接器。

用MKL,你应该构建朱莉娅

  • 将USE_INTEL_MKL =1添加到Make.user
  • 运行源代码/opt/intel/bin/pilervars.sh intel64
  • 并从同一个shell构建Julia (这样就考虑到了compilervars设置的变量)。
票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/556421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档