opencvの関数を使って非常に単純なテストプログラムをクロスコンパイルしようとしています。opencvをクロスコンパイルしようとしたときにエラーが発生しました
私はUbuntuの11.10とコードブロックを使用しています、と私は私のコードをコンパイルするとき、それは私にこれを表示さ:コアダンプ
||warning: ../../lib/libopencv_core.so, needed by /root/arm-lib/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)|
||warning: ../../lib/libopencv_imgproc.so, needed by /root/arm-lib/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)|
||=== Build finished: 0 errors, 2 warnings ===|
そして、私はARMでこのソフトウェアを実行しようとしたとき、私は(セグメンテーションフォールトを取得)。私は、コードブロックに使用しています
フラグは次のとおりです。
-L/usr/local/libディレクトリ -L/libに/ libbxml2.so.2 -lpthread -lrt -lxml2 -lz -lopencv_highgui -lopencv_core -lopencv_imgproc
あなたはどう思いますか?
ファイルがライブラリディレクトリ/ usr/local/libにあり、/ libにあるので、とても奇妙です。私は何が起こっているのかわからない – edsonlp1
最後に、私はすべてのライブラリを再インストールし、コンパイルを再試行してコンパイルできますが、ARMのソフトウェアを実行しようとすると同じエラーが発生します。 – edsonlp1
あなたがコンパイルできることは素晴らしいです、それはあなたの質問に答えられたことを意味します!新しい質問がある場合(問題)、新しいスレッドで自由に質問してください。 segfaultは、コード内の問題によって引き起こされる可能性があります。この時点で、受け取ったすべての回答を確認し、問題解決に役立つ回答を選択することが適切です(各回答の近くに小さなチェックボックスがあります)。誰もあなたの質問を解決しなかった場合は、自分で回答を追加することができます。 – karlphillip