链接器找不到与 Libunbound 的共享对象
Posted
技术标签:
【中文标题】链接器找不到与 Libunbound 的共享对象【英文标题】:Linker can't find shared object with Libunbound 【发布时间】:2021-07-01 08:03:35 【问题描述】:我正在尝试使用
我按照these steps.编译安装了Unbound
现在,我可以编译这个例子了
gcc -o example eample_1.c -I/usr/local/include -L/usr/local/lib -lunbound
运行时./example
我收到以下错误:
./example: error while loading shared libraries: libunbound.so.8: cannot open shared object file: No such file or directory
但是,当我转到 /usr/local/lib 时,我可以看到 libunbound.so.8 和其他 .so 文件。
为什么链接器在运行时找不到这个文件?
编辑:
我通过运行 /sbin/ldconfig 修复了它。
【问题讨论】:
【参考方案1】:您的编译/链接语句要求的文件不存在。
它要求libunbound,so
,但实际名称是:libunbound,so,8
要解决此问题,请在与所需文件相同的目录中,放置一个从所需名称到文件实际名称的链接,
【讨论】:
以上是关于链接器找不到与 Libunbound 的共享对象的主要内容,如果未能解决你的问题,请参考以下文章