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;
}
エラーを解決できるように、不足しているものを誰か教えてもらえますか?