【发布时间】:2019-10-29 23:56:52
【问题描述】:
我是twolame 的维护者,这是一个 MPEG 音频第 2 层编码库。它是使用 autoconf/automake/libtool 构建的。
作为构建/测试过程的一部分,我想获取可见/导出符号的列表并将其与版本控制文件进行比较,以确保只有预期的符号可见。
在 Mac OS 上,我可以使用 nm -g libtwolame/.libs/libtwolame.dylib 成功获取符号列表。然后我打算编写一个脚本来从nm 输出中提取符号,并将其与作为make check 目标一部分的文件进行比较。
但我不确定如何在脚本中计算二进制库的路径。有没有办法问libtool,取libtwolame/libtwolame.la 并返回libtwolame/.libs/libtwolame.dylib(或Linux 上的libtwolame/.libs/libtwolame.so)?
或者任何可以用 automake 宏来完成的事情?
【问题讨论】:
-
这能回答你的问题吗? Get libtool library output filename