Windows 中查看库文件(lib 或 dll)是 32 位还是 64 位。前提是已经安装了 Visual Studio。
在 cmd 中打开 Visual Studio tools 下的 Visual Studio Command Prompt 20xx(记得右键使用管理员模式打开)。然后到你要查看的库文件所在目录,输入如下命令:
dumpbin XXX.lib (or XXX.dll) /headers
会输出关于该库文件的header的所有信息。不过,信息通常很长,因此不妨立即按下 CTRL+C ,观察最初的几行,其中有几行类似:
FILE HEADER VALUES
14C machine (x86)
证明该库文件是 32 位的。
如果是
Dump of file XXX.dll
PE signature found
File Type: DLL
FILE HEADER VALUES
8664 machine (x64)
则证明是 64 位的。