[分享] 万恶的 IntelMKL 依赖方法

楼主: wuyiulin (龙破坏剑士-巴斯达布雷达)   2024-03-25 17:04:11
阖家好,这里是机掰客家人。
最近我在装一些套件像是 cyanure-mkl 之类的,
会与 intel-MKL 产生激烈碰撞,
常常会找不到 -lmkl_rt。
发生了一件很迷的事情,
我的使用环境通常是在 Conda 底下开一个 env 执行专案。
当我在这个专案底下从 Intel 官网装了 oneMKL
(网址:https://reurl.cc/136x7p)
也做了
vim ~/.bashrc 加入 /path/oneMKL/lib
source ~/.bashrc
echo 也确定我的路径没错
但是重装 cyanure-mkl 一样跳他找不到 -lmkl_rt 直接翘班不干,
我就非常困扰。
在一番 Dirty work 后,我终于找到解决方法了。
conda install mkl
超级问号,
Anaconda 自己的说明页面也连到同一个 Intel oneMKL 页面 https://reurl.cc/136x7p
难道我这两边装的是不同东西?
有没有 Intel MKL 依赖到底怎么搞的八卦?
我公司感觉超喜欢 Intel 解决方案,要死了。
作者: supereva (eva)   2024-05-14 10:31:00
只能吸引你 不能吸引人才所以没人这样开
作者: johnjohnlin (嗯?)   2024-03-26 08:43:00
docker之类的?
作者: sasoric (sasori.c)   2024-03-26 10:49:00
你把lib path加到什么变量里?compile time应该是找LIBRARY_PATH,runtime才是LD_
作者: Bencrie   2024-03-26 13:09:00
或者挂 -L 吧
作者: firejox (Tangent)   2024-03-27 10:17:00
compiler有没有显示所有搜寻路径的参数,把他打开应该就知道问题点
楼主: wuyiulin (龙破坏剑士-巴斯达布雷达)   2024-03-27 18:48:00
感谢大大们,我过两天专案赶完试试看!
作者: Bencrie   2024-03-27 20:38:00
再懒一点以可以挂 strace 上去看 linker 在干嘛
作者: firejox (Tangent)   2024-03-30 11:54:00
strace -f 吧,单strace只会看到pip本身做的事
作者: Gold740716 (项为之强)   2024-03-30 13:31:00
我以为来到八卦板

Links booklink

Contact Us: admin [ a t ] ucptt.com