6

次の問題が発生しています。

/Users/luke/Desktop/trainHOG/trainhog ; exit; dyld: Library not loaded: lib/libopencv_core.3.0.dylib Referenced from: /Users/luke/Desktop/trainHOG/trainhog Reason: image not found Trace/BPT trap: 5 logout

openCV 3.0 alpha を搭載した OSX v10.9.5 を実行している Mac を使用しています。

問題のライブラリは間違いなくフォルダーにあります。export DYLD_LIBRARY_PATH = "path to dynamic libs here.."私はそれを削除してフォルダに貼り付けようとしました.openCVとmacportsを完全に削除して再インストールしました.. 何度かコンピューターを再起動しました!

他に何か提案はありますか?私はアイデアがありません

4

4 に答える 4

4

OpenCV 3.3 OSX 10.13 の最初のテストでは、clang++ -oa -I ./include -L ./lib -lopencv_core.your.version を使用できます。エラー メッセージが表示された場合は、実行可能ファイルを生成して実行します。リンクすると、エラーの理由がライブラリを見つけることができません。

ターミナルでエラーを解決したい場合は、export DYLD_LIBRARY_PATH=your/lib:$DYLD_LIBRARY_PATHを使用でき ます。ビルド ページの Xcode でエラーを解決したい場合は、「Runpath Search Paths」に移動し て lib パスを追加します。

于 2017-11-16T04:37:31.810 に答える
2

使用する場合

export DYLD_LIBRARY_PATH = "path to dynamic libs here.."

プログラムの環境に適用されていますか? 実行中のプロセスの環境変数を確認するには、

ps -p <pid> -wwwE

これは役に立ちますか?

于 2014-11-20T15:02:58.003 に答える