当尝试构建时提升1.54 http://www.boost.org/users/history/version_1_54_0.html for Visual Studio 2013 预览版 http://www.microsoft.com/visualstudio/eng/2013-preview(MSVC12)它警告:
未知的编译器版本 - 请运行配置测试并报告
结果
然后失败并出现错误:
boost_1_54_0\boost/iterator/detail/facade_iterator_category.hpp(166) :
错误 C2039:“assert_not_arg”:不是“boost::mpl”的成员
看起来 MSVC11 的旧库不兼容。
我真的真的很想测试新的 IDE/编译器版本并且需要提升。那么,是否可以在新的 Visual Studio 2013 预览版中使用 boost?
是的。有可能的。
可能的解决方案是:
- 尝试构建提升1.53 http://sourceforge.net/projects/boost/files/boost/1.53.0/:不太新鲜,但由于某种奇怪的原因,它构建得很好。
- If you 真的真的需要Boost 1.54(新的Log库看起来不错:)),尝试应用this https://svn.boost.org/trac/boost/attachment/ticket/8750/vc12.patchdiff-patch 到您的 Boost 1.54 发行版。它最适合修订版 84920,但您也可以尝试任何其他版本。请注意,我不是这个补丁的作者。
- 尝试获取最新版本颠覆 http://sourceforge.net/projects/win32svn/:
svn co http://svn.boost.org/svn/boost/trunk boost-trunk
。当您阅读本文时,问题可能已经被贡献者解决了。
编辑:2013 年 8 月 26 日
看起来 boost 人们已经解决了这些问题。最新 SVN 修订版svn co http://svn.boost.org/svn/boost/trunk boost-trunk
构建得很好。感谢他们!
编辑:2013 年 12 月 4 日
引用 TheArtTrooper 的评论:
Boost 1.55.0 使用 Visual Studio 2013 RTM 构建,无需任何
额外的补丁
快乐提升!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)