Visual Studio - 升级后"Unknown Compiler version"
Visual Studio - "Unknown Compiler version" after upgrading
我有一个Visual Studio 2015 C++项目,我想升级到VS 2017。当我在VS 2017中第一次打开我的项目时,我已经拒绝了升级我的项目的自动提示(当时我不确定是否要升级),所以我无法以这种方式更新我的项目。相反,我只是去了我的项目:
属性->配置属性->常规
在那里,我将"平台工具集"选项更新为"Visual Studio 2017(v141)",并将"Window SDK版本"从windows 8.1更改为10.0.1629.0。在执行此手动升级后,我现在在构建时收到警告:
Unknown compiler version - please run the configure tests and report the results
为什么我收到这个警告?我认为通过将"平台工具集"更改为VS2017,我将使用VC2017编译器。如何修复此警告?
这一行来自boost/config/compiler/visualc.hpp
,因此解决方案是升级到boost 1.65.1,它可以正确地识别Visual C++编译器的新版本。
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- How to recover system gcc compiler on centos 6
- 为什么此代码中显示"*** stack smashing detected ***: <unknown> terminated Aborted (core dumped) "错误?
- 如何解决g++问题"internal compiler error: Illegal instruction min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MI
- 从 MSVC14 切换到 MSVC16 会导致"compiler is out of heap space (C1060)"错误
- 庞大的初始化列表,如何修复"fatal error C1060: compiler is out of heap space"
- C++生成器 10.2 基于函数的优化状态"unknown attribute 'optimize' ignored"
- 在析构函数中调用"delete"运算符时"compiler is out of heap space"编译器错误
- 致命错误 C1001:编译器中发生内部错误。'f:\dd\VCtools\Compiler\cxFE\SL\P1\C\P0io.c'
- 为什么Visual Studio Compiler不在我的Mersenne-Twister实现中循环展开?
- 堆栈粉碎中止<unknown>(核心转储)错误
- 错误 C2893 无法专门化函数模板'unknown-type std::invoke(_Callable &&,_Types &&...)'
- 无法专用化函数模板'unknown-type std::invoke(_Callable &&,_Types &&...) noexcept(<expr>)'
- 如何在使用CreateRemoteThread API时修复"LPVOID: unknown size"错误?
- 不使用系统Protobuf库时的"Protobuf compiler version doesn't match library version 3.6.1"
- 如何修复警告"the compiler can assume that the address of 'object' will never be NULL"
- GetCommandLine():无法从批处理文件(GCC-Compiler)传递多行参数
- Visual Studio - 升级后"Unknown Compiler version"