标签: c++ shared-libraries symbols nm
我正在尝试跟踪为C ++应用程序定义isfinite()的位置。我一直在共享库上运行nm grep isfinite,递归共享库的共享库,但到目前为止还没有找到为{提供定义的库{1}},但我的应用程序解析了符号并运行。是否有一个linux工具可以计算解析特定可执行文件符号的库?
isfinite()
nm
grep
isfinite
答案 0 :(得分:0)
如果你在任何模块中都找不到那个符号,那么isfinite很可能是一个宏而不是一个函数。 我认为将库函数实现为宏是合法的。 您可以反汇编调用此函数的代码并找到它。