使用 boost 构建 CAGL 演示时如何修复错误 1001?

How to fix the error 1001 when i build the CAGL demo with boost?

我在尝试构建 CAGL 演示时遇到此错误。

错误 C1001 内部编译器错误 我:\ThirdPartLIB\boost_1_61_0\boost\type_traits\common_type.hpp 43 1 AABB_demo

发现代码是 Boost 1.61.0 的一部分

namespace type_traits_detail

{
template<class T1, class T2, class... T> using common_type_fold = common_type_t<common_type_t<T1, T2>, T...>;
} 

我搜索错误并阅读 MSDN 上的通知,然后我看到该项目使用 /o2。所以我改变并尝试了不同的选项,它确实有效。

如果你用VC12(VS 2013)构建boost,你可以使用VC12的最新补丁版本。 见 boost issue