编译zlib opencv 2.4.5 mac osx中的错误

时间:2013-05-28 20:51:51

标签: macos opencv osx-mountain-lion zlib xcode4.6

我正在尝试在Mac OSX Mountain Lion上编译OpenCV 2.4.5。 我使用命令“cmake -G Xcode”创建了项目,因此我可以在Xcode中构建它。 我已经将C ++语言方言改为编译器 - 默认,将C ++标准库改为libc ++。

设置页眉搜索路径设置为“/opt/local/include/ **”。 这些设置应足以构建OpenCV,但我在zlib库中收到以下错误:

语义问题组

Warning: /opencv/3rdparty/zlib/gzwrite.c:216:20: Passing 'const Bytef *' (aka 'const unsigned char *') to parameter of type 'void *' discards qualifiers

Error: /opencv/3rdparty/zlib/gzwrite.c:273:41:只读变量不可分配

错误发生在line 273 in gzwrite.c: strm->next_in[strm->avail_in++] = c;

/* try writing to input buffer for speed (state->size == 0 if buffer not
   initialized) */
if (strm->avail_in < state->size) {
    if (strm->avail_in == 0)
        strm->next_in = state->in;
    strm->next_in[strm->avail_in++] = c;
    state->x.pos++;
    return c & 0xff;
}

有谁能告诉我我错过了什么,所以我可以解决错误?

1 个答案:

答案 0 :(得分:0)

这是fixed中的zlib 1.2.8