当前位置:  开发笔记 > 编程语言 > 正文

如何找出哪个库是给定对象的主页?

如何解决《如何找出哪个库是给定对象的主页?》经验,为你挑选了1个好方法。

我正在使用运行Irix 6.5的SGI上的FORTRAN和C编程,但这应该适用于所有类Unix系统.当我收到"未解决的文本符号"链接错误时,如何找到需要链接到我的程序的库?这是我从链接器中看到的一个例子:

ld32: ERROR  33 Unresolved text symbol "ortho2_" -- first referenced by ./libfoo.a

我只需知道需要哪些库,或者是否有一些工具或命令可以帮助我解决这个问题?



1> Robert Gambl..:

您可以使用该nm命令列出共享库中的动态符号:

nm -D /lib/libc.so.6

然后grep是你正在寻找的符号.省略-D用于静态库.您可以在循环中使用它或使用xargs来扫描多个库.

我通常只使用谷歌(假设该符号来自公开的库).

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有