我们在Linux中分发64位和32位版本的静态库.在对客户进行故障排除时,我希望我的诊断shell脚本通过检查.a存档文件来快速消除问题,以确定它是32位还是64位.我遇到的方法不够优雅:
提取.o成员并询问"file"命令(例如,ELF 32位等)
开始包括编码指示的虚拟成员,例如32bit.o/64bit.o并使用"ar -t"进行检查
我试过"字符串xyz.a | grep 32",但这不适用于版本.这不是一个令人心碎的问题,但如果你知道一个优雅的解决方案,我想知道.
linux archive 32bit-64bit
32bit-64bit ×1
archive ×1
linux ×1