在一个特定项目中,我们试图将版本信息嵌入到共享对象文件中。我们希望能够使用一些标准的linux工具来解析共享对象,以确定自动化测试的版本。 目前我有“const int plugin_version = 14;”。我可以使用“纳米”和“objdump的”,并确认它的存在:从命令行检索全局变量值
00000000000dcfbc r plugin_version
我没有,但是,似乎可以能够通过命令行轻松地获得该变量的值。我想到会有一个POSIX工具来显示全局变量的初始化值。我已经设想使用变量的格式作为信息本身,即plugin_version_14,但这似乎是一个巨大的破解。不幸的是,将信息嵌入文件名不是一种选择。欢迎任何其他建议。
这最终成为我们的解决方案。 – QBasicer 2012-03-21 00:37:37