【问题标题】:Visual Studio - "Unknown Compiler version" after upgradingVisual Studio - 升级后的“未知编译器版本”
【发布时间】:2018-04-10 18:42:42
【问题描述】:

我有一个 Visual Studio 2015 C++ 项目,我想升级到 VS 2017。当我第一次在 VS 2017 中打开我的项目时,我已经拒绝了升级项目的自动提示(不确定我想升级到时间)所以我不能那样更新我的项目。相反,我只是去了我的项目:

属性->配置属性->常规

在那里,我将“平台工具集”选项更新为“Visual Studio 2017 (v141)”,并将“Window SDK 版本”从 Windows 8.1 更改为 10.0.16299.0。执行此手动升级后,我现在在构建时收到警告:

Unknown compiler version - please run the configure tests and report the results

为什么我会收到此警告?我想通过将“平台工具集”更改为 VS2017,我将使用 VC2017 编译器。如何解决此警告?

【问题讨论】:

  • 提升?吗?其他库?
  • 使用 boost 库的一部分,例如结果、smallvector 等以及日志库 (spdlog),以及相同的游戏开发相关库(SDL、GLEW、GLM)。
  • 您可能应该升级到最新版本的 boost,其中包含 Update last known MSVC version.
  • 好的。那么这些警告很可能来自 boost 吗?
  • 此行来自boost/config/compiler/visualc.hpp

标签: c++ visual-studio visual-c++


【解决方案1】:

此行来自boost/config/compiler/visualc.hpp,因此解决方案是升级到正确识别新版本 Visual C++ 编译器的 boost 1.65.1。

【讨论】:

  • 我在 VS 2017 和 boost 1.65.1 中收到此警告。
  • 准确。这取决于 Visual Studio Service Pack 版本(参见 version.hpp)// last known and checked version is 19.11.25506 (VC++ 2017.3):#if (_MSC_VER > 1911)
猜你喜欢
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 2022-08-05
  • 1970-01-01
  • 2022-12-21
  • 2021-01-15
  • 1970-01-01
相关资源
最近更新 更多