Определение архитектуры ЦП статической библиотеки (LIB) в Windows

Я просто создал libpng на 64-разрядной машине Windows с помощью VS2008. Это производит a libpng.lib файл в \projects\visualc71\Win32_Lib_Release каталоге (Конфигурация, используемая, будучи "Выпуском LIB").

Я использовал dumpbin осмотреть этот Библиотечный файл:

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>

Это однако не показывает архитектуру Библиотечного файла. Как я нахожу, создается ли данный Библиотечный файл для 32-разрядной или 64-разрядной архитектуры?

40
задан Reinstate Monica 23 July 2010 в 21:44
поделиться

1 ответ

Использовать dumpbin / headers

Тип машины - это почти первая строка, которую вы получите.

Это будет 14c для x86 и 8664 для x64

n:> dumpbin lib642.lib / headers

Microsoft (R) COFF / PE Dumper Version
10.00.30319.01 Авторские права (C) Microsoft Corporation. Все права защищены.

Дамп файла lib642.lib

Тип файла: БИБЛИОТЕКА

ЗНАЧЕНИЯ ЗАГОЛОВКИ ФАЙЛА Машина 8664 (x64

или

n:> dumpbin Lib32.lib / headers

Microsoft (R) COFF / PE Dumper Version
10.00.30319.01 Авторские права (C) Microsoft Corporation. Все права защищены.

Дамп файла Lib32.lib

Тип файла: БИБЛИОТЕКА

ЗНАЧЕНИЯ ЗАГОЛОВКИ ФАЙЛА Машина 14C (x86)

57
ответ дан 27 November 2019 в 01:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: