是否有任何工具可以直接测试是否为32位或64位制作库?
您可以将dumpbin
实用程序与/headers
选项一起使用
它返回库是为32位还是64位架构构建的。
查看here了解详情。
用法示例:
c:\>dumpbin libXYZ.lib /headers
运行visual studio命令提示符以确保您的路径可以找到dumpbin.exe
管道到findstr以保存关于每个部分的大呕吐,并且可选地,您可以使用通配符来分析libs的文件夹。
dumpbin /headers *.lib | findstr machine
你正在寻找什么的例子;
8664 machine (x64)
在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位。