前提・実現したいこと
C++のOpenCV 3.4.6 をインストール(brewではなく、githubのソースコードから)しようとしましたが、下記のエラーが発生して先に進めません。
どの時点かと申しますと、
make -j$(sysctl -n hw.physicalcpu)
上のコマンドを打った後に処理が進んでいる途中でエラーが発生しました。
発生している問題・エラーメッセージ
... [ 44%] Built target opencv_sfm [ 44%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/autocalib.cpp.o [ 44%] Linking CXX shared library ../../lib/libopencv_highgui.dylib Undefined symbols for architecture x86_64: "cvGetPropTopmost_COCOA(char const*)", referenced from: _cvGetWindowProperty in window.cpp.o cv::getWindowProperty(cv::String const&, int) in window.cpp.o "cvSetPropTopmost_COCOA(char const*, bool)", referenced from: _cvSetWindowProperty in window.cpp.o cv::setWindowProperty(cv::String const&, int, double) in window.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [lib/libopencv_highgui.3.4.8.dylib] Error 1 make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [all] Error 2
試したこと
エラーを検索しましたが、これといった解決策は見つかりませんでした。恥ずかしながら、どの部分が直接的なエラーなのか判断できていません。
補足情報(FW/ツールのバージョンなど)
-
macOS: 10.14.6 Mojave
-
Xcode(tools)はインストール済みですが(※IDEはClionを使っています)。
-
Opencvをbrewでインストールしなかった理由は、Opencv_contribも合わせてインストールしたかったのですが、brewではその方法がわからなかったためです。
ご助言をどうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/11 15:47 編集
2019/09/12 04:38
2019/09/15 14:37 編集