当前位置:硬件测评 > 如何检查vs2010是64位还是32位_使用Visual Studio内置工具检查lib或dll文件是32位还是64位

如何检查vs2010是64位还是32位_使用Visual Studio内置工具检查lib或dll文件是32位还是64位

  • 发布:2023-10-10 23:25

打开cmd:

cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

运行vcvars32.bat?

再次输入以下命令:

dumpbin /headers D:\ap8ae8.dll

您将看到以下结果:

Microsoft (R) COFF/PE 转储程序版本 10.00.40219.01 版权所有 (C) Microsoft Corporation。 ?保留所有权利。

文件 D:\ap8ae8.dll 的转储

发现PE签名

文件类型:DLL

文件头值? ? ? ? ? 8664 机器 (x64) ? ? ? ? ? ? ? ?7节数量? ? ? 5D554991 时间日期戳 2019 年 8 月 15 日星期四 20:01:21 ? ? ? ? ? ? ? ?0 指向符号表的文件指针? ? ? ? ? ? ? ? ?0 个符号? ? ? ? ? ?可选标头的 F0 大小? ? ? ?可执行? ? ? ? ? ? ? ? ? ?应用程序可以处理大(>2GB)地址? ? ? ? ? ? ? ? ?DLL

可选标题值? ? ? ? ? ? ?20B 魔法#(PE32+) ? ? ? ? ? ?10.00 链接器版本? ? ? ? ? ?16000 代码大小? ? ? ? ? ? 5A00 初始化数据的大小? ? ? ? ? ? ? ?0 未初始化数据的大小? ? ? ? ? ?15350 入口点 (0000000180015350) _DllMainCRTStartup ? ? ? ? ? ? 1000 个代码库? ? ? ?180000000 图像基数(0000000180000000 至 0000000180037FFF)? ? ? ? ? ? 1000 节对齐 ? ? ? ? ? ? ?200 文件对齐? ? ? ? ? ? 5.02操作系统版本? ? ? ? ? ? 0.00 图像版本? ? ? ? ? ? 5.02 子系统版本? ? ? ? ? ? ? ?0 Win32版本? ? ? ? ? ?38000 图像大小? ? ? ? ? ? ?400 大小的标头? ? ? ? ? ?289F8 校验和? ? ? ? ? ? ? ?2 子系统(Windows GUI)? ? ? ? ? ? ?140个DLL的特点? ? ? ? ? ? ? ? ? ?动态基地? ? ? ? ? ? ? ? ? ?NX 兼容? ? ? ? ? 100000 堆栈储备大小? ? ? ? ? ?堆栈提交大小为 1000 ? ? ? ? ? 100000 大小的堆保留? ? ? ? ? ? 1000 堆comm大小t ? ? ? ? ? ? ? ?0 装载机标志? ? ? ? ? ? ? 10 目录数量? ? ? ? ? ?1AEA0 [ ? ? ?44] 导出目录的 RVA [大小]? ? ? ? ? ?1A72C [ ? ? ?64] 导入目录的 RVA [大小]? ? ? ? ? ?36000 [ ? ? 1B4] 资源目录的 RVA [大小]? ? ? ? ? ?34000 [ ? ? 3C0] 异常目录的 RVA [大小]? ? ? ? ? ? ? ?0 [ ? ? ? 0] 证书目录的 RVA [大小]? ? ? ? ? ?37000 [ ? ? 154] 基本重定位目录的 RVA [大小]? ? ? ? ? ?17260 [ ? ? ?1C] 调试目录的 RVA [大小] ? ? ? ? ? ? ? ?0 [ ? ? ? 0] 架构目录的 RVA [大小] ? ? ? ? ? ? ? ?0 [ ? ? ? 0] 全局指针目录的 RVA [大小] ? ? ? ? ? ? ? ?0 [ ? ? ? 0] 线程存储目录的 RVA [大小] ? ? ? ? ? ? ? ?0 [ ? ? ? 0] 加载配置目录的 RVA [大小]? ? ? ? ? ? ? ?0 [ ? ? ? 0] 绑定导入目录的 RVA [大小]? ? ? ? ? ?17000 [ ? ? 238]导入地址表目录的RVA[大小]? ? ? ? ? ? ? ?0 [ ? ? ? 0] 延迟的 RVA [大小]导入目录? ? ? ? ? ? ? ?0 [ ? ? ? 0] COM 描述符目录的 RVA [大小]? ? ? ? ? ? ? ?0 [ ? ? ? 0] 保留目录的 RVA [大小]

节标题#1? ?.文字名称? ?15E7D虚拟尺寸? ? 1000 个虚拟地址(0000000180001000 到 0000000180016E7C)? ?16000 原始数据大小? ? ?400 指向原始数据的文件指针(00000400 到 000163FF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 60000020 标志的数量? ? ? ? ?代码 ? ? ? ? ?执行读取

第 2 节标题? .rdata 名称? ? 3EE4 虚拟尺寸? ?17000 虚拟地址(0000000180017000 至 000000018001AEE3)? ? 4000 原始数据大小? ?16400 指向原始数据的文件指针(00016400 到 0001A3FF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 40000040 标志数 ? ? ? ? ?初始化数据? ? ? ? ?只读

?调试目录

? ? ? ?时间类型? ? ?尺寸 ? ? ?RVA ?指针? ? -------- ------ -------- -------- -------- ? ? 5D554991 简历? ? ? ? ?第49章 0001A160 ?19560? ?格式:RSDS, {464A59BA-4E3C-4E94-9144-69E59B6AF5E1}, 1, D:\Project\vs\ap8ae8\ap8ae8\x64\Debug\ap8ae8.pdb

第 3 节标题? ?.数据名称? ?18888虚拟大小? ?1B000 虚拟地址(000000018001B000 至 0000000180033887)? ? ?600 大小的原始数据? ?1A400 指向原始数据的文件指针(0001A400 至 0001A9FF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 C0000040 标志的数量? ? ? ? ?初始化数据? ? ? ? ?读写

第 4 节标题? .pdata 名称? ? ?3C0虚拟尺寸? ?34000虚拟地址(0000000180034000到00000001800343BF)? ? ?400 大小的原始数据? ?1AA00 指向原始数据的文件指针(0001AA00 至 0001ADFF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 40000040 标志数 ? ? ? ? ?初始化数据? ? ? ? ?只读

节标题#5? .跟踪名称? ? ?8C0虚拟尺寸? ?35000 虚拟地址(0000000180035000 至 00000001800358BF)? ? ?A00 原始数据大小? ?1AE00 指向原始数据的文件指针(0001AE00 至 0001B7FF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 40000040 标志数 ? ? ? ? ?初始化数据? ? ? ? ?只读

第 6 节标题? ?.rsrc 名称? ? ?1B4虚拟尺寸? ?36000 虚拟地址(0000000180036000 至 00000001800361B3)? ? ?200 大小的原始数据? ?1B800 指向原始数据的文件指针(0001B800 到 0001B9FF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 40000040 标志数 ? ? ? ? ?初始化数据? ? ? ? ?只读

第 7 节标题? .reloc 名称? ? ?338虚拟尺寸? ?37000 虚拟地址(0000000180037000 到 0000000180037337)? ? ?400 大小的原始数据? ?1BA00 指向原始数据的文件指针(0001BA00 至 0001BDFF)? ? ? ?0 指向重定位表的文件指针? ? ? ?0 指向行号的文件指针? ? ? ?0 次搬迁? ? ? ?0 行号 42000040 标志数? ? ? ? ?初始化数据? ? ? ? ?可丢弃? ? ? ? ?只读

?总结

? ? ? ?19000 .data ? ? ? ? 1000 .pdata ? ? ? ? 4000 .rdata ? ? ? ? 1000 .reloc ? ? ? ? 1000.rsrc? ? ? ?16000 .text ? ? ? ? 1000 .trace

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin>dumpbin /headers D:\ap8ae8.dll Microsoft (R) COFF/PE 转储程序版本 10.00.40219.01 版权所有 (C) Microsoft Corporation。 ?保留所有权利。

?

以vs2010为例,进入以下目录

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

打开控制台窗口,运行vcvars32.bat,设置vs运行环境

输入以下命令进行查询

dumpbin /标头路径

其中path为lib或dll文件的路径,添加文件名。

输出信息可用于查询文件位数。

1。下载 libjpeg 库:http://www.sychzs.cn/files/

最新版本已到来:www.sychzs.cn版本。

2。根据vs2010编译器的10.0版本,我们下载www.sychzs.cn及之前的版本。我下载了 www.sychzs.cn 版本。

3。 64位库的编译:使用vs2010的64位命令提示符工具:

4。使用vs2010打开:jpeg.sln项目:进行配置管理器设置:

右键单击项目---生成。这将生成一个 jpeg.lib 静态库文件。库的头文件放在你下载的解压后的jpeg-9b中。

编译完成。

5。 32位库的编译:和64

相关文章