非类型模板参数的计算结果为-1,不能缩小为"unsigned long long"xcode 4.6

riy*_*yaz 5 opencv zxing ios xcode4.6

我在我的项目中使用zxing和OpenCV lib.我今天将我的XCode从4.5更新到4.6,我收到了这个错误.

externalLibs/boost/include/boost/gil/channel_algorithm.hpp:54:85:非类型模板参数的计算结果为-1,不能缩小为"unsigned long long"类型

而且这个错误出现在OpenCV库中的一行代码中: -

struct unsigned_integral_max_value : public mpl::
integral_c< UnsignedIntegralChannel,-1> {};
Run Code Online (Sandbox Code Playgroud)

在早期版本的Xcode上它的工作正常.

提前致谢.

Dai*_*jan 1

似乎 boost 不喜欢新的 clang 编译器添加的 c++ 11 支持

所以..它说在构建设置中禁用 c++ 11 支持 在此输入图像描述

= src:参见https://svn.boost.org/trac/boost/ticket/7270