【发布时间】:2011-01-23 05:06:56
【问题描述】:
刚才我发现*nix系统中的静态库,也就是*.a库 只不过是ar fromat 中的可重定位文件(*.o 文件)的档案。
windows 中的静态库(*.lib 文件)呢?它们采用哪种格式?
我找到了一篇解释 *.lib 文件结构的文章 (archived copy 1, archived copy 2)。但是我在哪里可以找到 *.lib 文件结构/格式的“官方”规范?
除了 mingw 的 ar.exe 之外,Microsoft 是否有任何工具可以提取 *.lib 和 *.a 文件的可重定位对象?
编辑:
我想知道为什么我无法回答这个问题。如果没有官方规范。那么编译器(更准确地说是“链接器”)编写器如何处理 *.LIB 文件?
【问题讨论】:
标签: visual-studio gcc mingw static-libraries