rendimiento qué que por instalar entre elegir diferencia cómo cual arquitectura 64bits 32bits windows 64bit static-libraries cpu-architecture libpng

qué - windows 32 bits vs windows 64 bits



Determinación de la arquitectura de la CPU de una biblioteca estática(LIB) en Windows (1)

Acabo de crear libpng en una máquina 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").

Utilicé dumpbin para inspeccionar 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 muestra 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?


Usar dumpbin / encabezados

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

Será 14c para x86 y 8664 para x64

n:> dumpbin lib642.lib / headers

Versión del descargador de COFF / PE de Microsoft (R)
10.00.30319.01 Copyright (C) Microsoft Corporation. Todos los derechos reservados.

Volcado del archivo lib642.lib

Tipo de archivo: BIBLIOTECA

ARCHIVO ENCABEZADO VALORES 8664 máquina (x64

O

n:> dumpbin Lib32.lib / headers

Versión del descargador de COFF / PE de Microsoft (R)
10.00.30319.01 Copyright (C) Microsoft Corporation. Todos los derechos reservados.

Volcado del archivo Lib32.lib

Tipo de archivo: BIBLIOTECA

ARCHIVO DE ARCHIVO VALORES 14C máquina (x86)