确定Windows上的静态库(LIB)的CPU体系结构
我刚刚在使用VS2008的64位Windows机器上构build了libpng。 它会在\ projects \ visualc71 \ Win32_Lib_Release目录(用作“LIB Release”的configuration)中生成一个libpng.lib
文件。
我用dumpbin
来检查这个LIB文件:
C:\Temp\libpng-1.4.3>dumpbin projects\visualc71\Win32_LIB_Release\libpng.lib Microsoft (R) COFF/PE Dumper Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file projects\visualc71\Win32_LIB_Release\libpng.lib File Type: LIBRARY Summary 8E4 .debug$S DF2 .drectve 2BCD .rdata 21165 .text C:\Temp\libpng-1.4.3>
它并不显示LIB文件的体系结构。 如何查找给定的LIB文件是为32位还是64位体系结构构build的?
使用dumpbin /头
机器types几乎是你会得到的第一条线。
x86将是14c,x64将是8664
n:> dumpbin lib642.lib / headers
Microsoft(R)COFF / PE Dumper版本
10.00.30319.01版权所有(C)微软公司。 版权所有。转储文件lib642.lib
文件types:库
文件头值8664机(x64
要么
n:> dumpbin Lib32.lib / headers
Microsoft(R)COFF / PE Dumper版本
10.00.30319.01版权所有(C)微软公司。 版权所有。转储文件Lib32.lib
文件types:库
文件头值14C机器(x86)