このリンクから基本的なopenglプログラムを実行してみました。正常に実行できます。これにopencvのいくつかの機能を追加する必要があります。だから私はこのリンクからopencvフレームワークを追加しました。
フレームワークを追加した後、ファイルを .mm に変更し、そのコンパイルは良好でした。「cv::Mat 変数」を追加すると問題が発生します。以下のエラーが表示されます。この理由は何でしょうか?
以下は、「cv::Mat 変数」を追加したときに表示されるエラーです。
Undefined symbols for architecture i386:
"_gzclose", referenced from:
_cvReleaseFileStorage in OpenCV(persistence.o)
_cvOpenFileStorage in OpenCV(persistence.o)
"_gzeof", referenced from:
icvEof(CvFileStorage*) in OpenCV(persistence.o)
"_gzgets", referenced from:
icvGets(CvFileStorage*, char*, int)in OpenCV(persistence.o)
"_gzopen", referenced from:
_cvOpenFileStorage in OpenCV(persistence.o)
"_gzputs", referenced from:
icvPuts(CvFileStorage*, char const*)in OpenCV(persistence.o)
"_gzrewind", referenced from:
_cvOpenFileStorage in OpenCV(persistence.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status