2010-07-23 7 views
38

Acabo de crear libpng en una máquina de Windows de 64 bits utilizando VS2008. Produce un archivo libpng.lib dentro del directorio \ projects \ visualc71 \ Win32_Lib_Release (la configuración utilizada es "Liberación LIB").Determinación de la arquitectura de la CPU de una biblioteca estática (LIB) en Windows

que utilizan dumpbin examinar este archivo 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> 

Sin embargo, no muestran la arquitectura del archivo LIB. ¿Cómo puedo saber si un archivo LIB dado se construye para la arquitectura de 32 bits o de 64 bits?

Respuesta

51

Uso dumpbin/cabeceras

El tipo de máquina es casi la primera línea que se obtiene.

Será 14C para x86 y 8664 para x64

n:> dumpbin lib642.lib/cabeceras

Microsoft (R) COFF/PE Volquete Versión
10.00.30319.01 Copyright (C) Corporación Microsoft. Todos los derechos reservados.

volcado de archivo lib642.lib Tipo

del archivo: BIBLIOTECA

CABECERA archivo de valores 8664 máquina (x64

O

n:> dumpbin Lib32.lib/encabezados

Micrófono rosoft (R) COFF/PE Dumper Versión
10.00.30319.01 Copyright (C) Microsoft Corporation. Todos los derechos reservados.

volcado de archivo Lib32.lib

Tipo de archivo: BIBLIOTECA

ARCHIVO valores de cabecera máquina de 14C (x86)

+0

Ah, gracias! Por cierto, es posible que desee volver a formatear el texto. –

+1

Esta extensión de propiedad para Windows Explorer muestra información de arquitectura sin usar una herramienta: http://sanje2v.wordpress.com/2013/12/10/writing-property-handler-for-windows-explorermanta-property-extension/ – Sanjeev

+2

' El comando dumpbin' está disponible en un [Símbolo del sistema de Visual Studio] (https://msdn.microsoft.com/en-us/library/ms229859) – Calin

Cuestiones relacionadas