首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管安装了binutils-multiarch,ld仍然找不到print_insn_big_mips(以及其他几个)。

尽管安装了binutils-multiarch,ld仍然找不到print_insn_big_mips(以及其他几个)。
EN

Unix & Linux用户
提问于 2014-12-23 09:46:55
回答 1查看 72关注 0票数 0

我正在尝试编译一个程序(在Ubuntu14.04位上),它需要具有多弓支持的二进制程序(推荐版本2.20)。我已经从发行版存储库中安装了binutils-multiarch 2.24和dev包。

然而,ld没有找到很少的函数(print_insn_big_arm、print_insn_big_mips、print_insn_little_arm和print_insn_little_mips)。

我想要么是版本不匹配,要么就是找不到正确的文件。标志“L /usr/lib”传递给g++,/usr/lib是由binutils-multiarch安装的文件所在的位置,所以我搞不懂到底是什么问题。

有人在使用二重弓时遇到过这样的问题吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-12-23 17:53:36

所以一切都安装好了。结果表明,该程序期望libopcodes.so与多重弓形版本(而不是常规版本)进行符号链接。修正符号链接解决了问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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