在linux中检查库中是否存在函数

时间:2012-08-14 07:51:19

标签: c++ linux shared-libraries

在动态链接期间,会出现一个奇怪的未定义函数引用。我知道应该包含此函数的库的名称。是否有任何Linux命令来确保库中存在该函数(.a文件)?

2 个答案:

答案 0 :(得分:10)

您应该可以使用nm(可能需要--demangle参数)来获取库中所有内容的列表,然后使用grep过滤结果,例如寻找\d T functionname\(或类似的东西。

答案 1 :(得分:1)

查看nm命令,该命令应该为您提供您要查找的信息