首页 > 解决方案 > 如何获取 Visual Studio 2015 Update 3 的编译器版本 19.0.24234?

问题描述

在研究 时libmdbx,我发现它的来源需要 MSVC 编译器版本 >=19.0.24234用于“Visual Studio 2015 Update 3”。

我必须坚持使用 Visual Studio 2015 Update 3,无法升级到 Visual Studio 2017 或更高版本。但我的编译器版本是19.00.24223.

似乎如果您从离线 ISO 新安装 Visual Studio 2015 Update 3,初始编译器版本将是19.00.24215.1. (参考:离线安装 ISO

然后如果你安装这个更新 (KB4020481),编译器版本会被撞到19.00.24223

我安装了这个更新(KB3165756),编译器版本没有变化。

有一个页面列出了所有_MSC_VER_FULL值: https ://dev.to/yumetodo/list-of-mscver-and-mscfullver-8nd

2015 Update 3 的版本号是190024210.

那么190024234来自 Visual Studio 2015 Update 3 的编译器版本真的是有效的吗?还是它实际上来自 Visual Studio 2017?

如果你用“ _MSC_FULL_VER 190024234”搜索 google,你会得到很少的结果,最重要的是来自 user 的 github 源erthink,其中很可能是libmdbx. 在它声称19.00.24234对应于 Visual Studio 2015 的源代码中。那么是否有任何“KB”更新可以将编译器版本提升到所需的版本?谢谢。

#   if _MSC_FULL_VER < 190024234
        /* Actually libmdbx was not tested with compilers older than 19.00.24234 (Visual Studio 2015 Update 3).
         * But you could remove this #error and try to continue at your own risk.
         * In such case please don't rise up an issues related ONLY to old compilers.
         */
#       error "At least \"Microsoft C/C++ Compiler\" version 19.00.24234 (Visual Studio 2015 Update 3) is required."
#   endif

标签: c++visual-studio

解决方案


推荐阅读