1. 程式人生 > >如何判斷windows程式是32還是64位(dumpbin)

如何判斷windows程式是32還是64位(dumpbin)

dumpbin /HEADERS gdal18.dll(or xxx.exe)

如果安裝過VS2012的話,直接開啟一個VS 2012提供的控制檯視窗,比如VS2012 x64 Native Tools Command Prompt.

用下面的命令檢視程式的頭部資訊:

  1. gdal_1.8_rtc>dumpbin /HEADERS gdal18.dll  
  2. Microsoft (R) COFF/PE Dumper Version 11.00.60610.1  
  3. Copyright (C) Microsoft Corporation.  All rights reserved.  
  4. Dump of file gdal18.dll  
  5. PE signature found  
  6. File Type: DLL  
  7. FILE HEADER VALUES  
  8.             8664 machine (x64)  
  9.                6 number of sections  
  10.         52130233 time date stamp Tue Aug 20 13:44:19 2013  
  11.                0 file pointer to symbol table  
  12.                0 number of symbols  
  13.               F0 size of optional header  
  14.             2022 characteristics  
  15.                    Executable  
  16.                    Application can handle large (>2GB) addresses  
  17.                    DLL  

看到x64了麼? 所以這是64位的dll.

machine (x64)  -- 64 位
machine (x86)  -- 32 位