iOS用のOpenCVの修正版を使用するiPhoneアプリにC++静的ライブラリを使用しようとしていますが、リンク時にこの問題に悩まされています:
Undefined symbols for architecture armv7:
"___sincos_stret", referenced from:
cv::initInterTab2D(int, bool) in opencv2(imgwarp.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私が欠けているものを本当に理解していません.その機能はOpenCVに存在していないようで、Web上で意味のあるものは何も見つかりません; 数学ライブラリにあるかどうか疑問に思っていますが、まだ何も見つかりませんでした。
OpenCV を Clang でコンパイルし、デフォルトの libc++ ライブラリを使用しました。
libmylibrary.a と OpenCV2 フレームワークは、リンクされたライブラリのリストに正しく含まれています。
私は XCode を初めて使用するので、静的ライブラリのコンパイルおよび/またはプロジェクトへのリンクで些細なことを見落としていた可能性があります。
私の変更は OpenCV の imgproc モジュールの別の部分に関連していたため、そのオブジェクトのソース コードは変更していません。したがって、デフォルト バージョンを使用していても、これが発生した可能性があると思います。
手がかりはありますか?