2012-09-17 5 views

答えて

12

印刷LDDを使用して* libopencv_core *の共有ライブラリの依存関係:

ldd /usr/local/lib/libopencv_core.so 

そして、あなたがリストにTBBが表示されます。あなたは、Mac OS X上にあった場合は

は、同等のは、-Lコマンドotool あり、そして私のシステム上でそれを出力:

/Users/karlphillip/installers/OpenCV-2.4.2/build/lib/libopencv_core.2.4.dylib (compatibility version 2.4.0, current version 2.4.2) 
libtbb.dylib (compatibility version 0.0.0, current version 0.0.0) 
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) 
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) 

したがって、上記の出力に応じて、私のOpenCVのインストールがTBBをサポートするために建設されました。 ; D

+0

lddに依存することなくCMakeでこのチェックを行うことは可能でしょうか? – remi

+0

はい。 cmakeを実行すると、サポートされているコンパイルされた機能のリストが出力されます。 – karlphillip

+0

あなたのプロジェクトでFindPackage(OpenCV)を使用すると、OpenCV_HAS_TBBのように検索できますか? – remi

関連する問題