700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > /usr/bin/ld: cannot find -l*** 这里***可以指lapack等

/usr/bin/ld: cannot find -l*** 这里***可以指lapack等

时间:2022-03-17 06:43:14

相关推荐

/usr/bin/ld: cannot find -l***  这里***可以指lapack等

在Linux安装编译过程中有时会出现在如下形式的错误:

/usr/bin/ld: cannot find -l***

这里表示编译过程中找不到以下库名:

lib+库名(即***)+.so

会发生这样的原因有以下三种情形:

系统没有安装相对应的lib

相对应的lib版本不对

lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)

解决方法:

先判断在/usr/lib 下的相对应的函式库文件(.so) 的symbolic link 是否正确

若不正确改成正确的连结目标即可解决问题。

例如将***.so.3 添加进去

ln -s ***.so.3 ***.so

若不是symbolic link 的问题引起,而是系统缺少相对应的lib安装lib即可解决。

sudo apt-get install lib***-dev

参考:/tutorial/80215.html

/lql0716/article/details/54426670

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。