2010-07-23 18 views
38

üzerinde statik kitaplığın (LIB) CPU mimarisini belirleme VS2008 kullanarak 64 bit Windows makinesinde libpng oluşturdum. \ Projects \ visualc71 \ Win32_Lib_Release dizininin içinde bir libpng.lib dosyası oluşturur (Yapılandırma, "LIB Release" olarak kullanılmış). Ancak LIB dosyasının mimarisini göstermiyorWindows

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> 

:

bu LIB dosyayı incelemesi dumpbin kullandı. Belirli bir LIB dosyasının 32 bit veya 64 bit mimariye göre oluşturulup oluşturulmadığını nasıl bulabilirim?

cevap

51

Kullanım dumpbin/başlıkları

makine tipi alacağınız neredeyse ilk çizgidir.

Bu x64

için

N 86 için 14c ve 8664 olacaktır:> dumpbin lib642.lib/başlıkları

Microsoft (R) COFF/PE Damper şekli
10.00.30319.01 Telif hakkı (C) Microsoft şirketi. Her hakkı saklıdır.

Dosya Türü lib642.lib dosyanın

Dökümü: KÜTÜPHANE

DOSYA ÜSTBİLGİ 8664 makinesi (x64

Ya

n DEĞERLER: Lib32.lib dumpbin>/headers

Mic rosoft (R) COFF/PE Damper Sürümü
10.00.30319.01 Telif hakkı (C) Microsoft Corporation. Her hakkı saklıdır. Dosyanın

Dökümü Lib32.lib

Dosya Türü: KÜTÜPHANE

DOSYA ÜSTBİLGİ DEĞERLER 14C makinesi (x86)

+0

Ah, teşekkürler! BTW - metni yeniden biçimlendirmek isteyebilirsiniz. –

+1

Windows Explorer için bu özellik uzantısı bir araç kullanmadan mimari bilgileri gösterir: http://sanje2v.wordpress.com/2013/12/10/writing-property-handler-for-windows-explorermanta-property-extension/ – Sanjeev

+2

The ' dumpbin komutu bir [Visual Studio Komut İstemi] 'de kullanılabilir (https://msdn.microsoft.com/en-us/library/ms229859) – Calin