我们在Linux中发布了64位和32位版本的静态库。在对客户进行故障排除时,我希望我的诊断外壳脚本通过检查.a存档文件来确定它是32位还是64位,从而快速消除该问题。我想到的方法不是很优雅:
我尝试过“string xyz.a | grep 32”,但这在版本上不能很好地工作。这不是一个令人心碎的问题,但如果你知道一个优雅的解决方案,我很想知道。
发布于 2011-04-15 09:26:02
objdump
似乎是最好的方式:
objdump -f libfoo.a | grep ^architecture
发布于 2012-01-18 19:11:01
最简单的方法是使用file命令。
$ file <.so file or .a file>
发布于 2013-04-25 22:25:17
只需使用文件命令即可;即file library.so
https://stackoverflow.com/questions/5665228
复制相似问题