Je viens de construire libpng sur une machine Windows 64 bits utilisant VS2008. Il génère un fichier libpng.lib
dans le répertoire \ projects \ visualc71 \ Win32_Lib_Release (la configuration utilisée est "LIB Release").
J'ai utilisé dumpbin
pour inspecter ce fichier 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>
Cependant, il ne montre pas l'architecture du fichier LIB. Comment savoir si un fichier LIB donné est construit pour une architecture 32 bits ou 64 bits?