检测lib的MSC_VER

Ste*_*rst 5 static-libraries visual-studio visual-studio-2012

我有一个代码库,我正在编译到库中.通常我会发送图书馆,MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)但我的客户要求它MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012).

我已经使用Visual Studio 2012下载/安装并编译了我的Lib的新版本.现在我想检查lib以查看它当前使用的_MSC_VER版本以确保我发送它们正确的版本.

如何检测库中使用的_MSC_VER?

小智 5

您也许可以尝试转储。

c:\dev\tagainijisho>dumpbin C:\Qt\5.4\msvc2010_opengl\lib\qtmaind.lib /rawdata | find "_MSC_VER"
  00000040: 3A 22 5F 4D 53 43 5F 56 45 52 3D 31 36 30 30 22  :"_MSC_VER=1600"
Run Code Online (Sandbox Code Playgroud)