1

Mac OSX Mountain Lion で OpenCV 2.4.5 をコンパイルしようとしています。コマンド「cmake -G Xcode」でプロジェクトを作成したので、Xcode内でビルドできます。C++ Language Dialect を compiler-default に、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;
}

エラーを解決できるように、不足しているものを誰か教えてもらえますか?

4

1 に答える 1

0

これはzlib 1.2.8で修正されました。

于 2013-05-29T15:57:19.767 に答える