[英]Have a static lib, is there a simple way to know it is for 32 bit or 64 bit?
有没有什么工具可以直接测试一个库是为32位还是64位制作的?
运行 Visual Studio 命令提示符以确保您的路径可以找到 dumpbin.exe
管道到 findstr 以保存有关每个部分的大量信息,并且您可以选择使用通配符来分析 libs 文件夹。
dumpbin /headers *.lib | findstr machine
您正在寻找的示例;
8664 machine (x64)
您可以使用带有/headers
选项的dumpbin
实用程序
它返回库是为 32 位架构还是 64 位架构构建的。
有关详细信息,请查看DUMPBIN 参考。
用法示例:
c:\>dumpbin libXYZ.lib /headers
在visual studio中,我们可以通过Coreflags.exe了解Lib/dll是32位还是64位。这个工具是随Visual Studio自动安装的。 我们可以从命令行运行这个命令,它可以作为
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\CorFlags.exe whatever_Lib_with_path
此命令将返回该文件是受管理的还是不受管理的。 如果它是托管的,那么它可以提供有关 32/64 位的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.