MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Вопрос о совместимости библиотек"
Answer 935525
Как узнать версию компилятора, в которой была создана библиотека, например, не имея документации к ней?
Например, выполнить в командной строке Visual Studio команду
dumpbin "путь к dll" /imports
, найти в ее выводе импорты вида "MSVCR..." или "vcruntime..." и воспользоваться следующей таблицей для определения версии:Visual Studio 2002 MSVCR70.DLL Visual Studio 2003 MSVCR71.DLL Visual Studio 2005 MSVCR80.DLL Visual Studio 2008 MSVCR90.DLL Visual Studio 2010 MSVCR100.DLL Visual Studio 2012 MSVCR110.DLL Visual Studio 2013 MSVCR120.DLL Visual Studio 2015, 2017 vcruntime140.dll
Источник: http://matthew-brett.github.io/pydagogue/python_msvc.html
Вместо командной строки можно использовать и графические утилиты, например, Dependency Walker.
Способ не сработает, если библиотека статически связана с CRT, или не использует CRT вовсе.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.