确定 Windows 上静态库 (LIB) 的 CPU 体系结构
我刚刚使用 VS2008 在 64 位 Windows 机器上构建了 libpng。它在 \projects\visualc71\Win32_Lib_Release 目录中生成一个 libpng.lib
文件(使用的配置是“LIB Release”)。
我使用 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 位架构构建的?
I just built libpng on a 64-bit Windows machine using VS2008. It produces a libpng.lib
file inside the \projects\visualc71\Win32_Lib_Release directory (Configuration used being "LIB Release").
I used dumpbin
to inspect this LIB file:
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>
It does not however show the architecture of the LIB file. How do I find if a given LIB file is built for 32-bit or 64-bit architecture?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 dumpbin /headers
机器类型几乎是您将得到的第一行。
x86 为 14c,x64 为 8664
或
Use dumpbin /headers
The machine type is almost the first line you'll get.
It will be 14c for x86 and 8664 for x64
Or