1

BeagleBone で OpenCV を使用して最初のプログラムをクロスコンパイルしています。

私は Eclipse Juno IDE、arm-angstrom-linux-gnueabi-gcc コンパイラ、および最新の OpenCV ライブラリを使用しています。PC で OpenCV を使用してプログラムを正常にビルドし、「Hello World」を BB に正常にクロスコンパイルしてから、BB で OpenCV をクロスコンパイルしようとしました。

OpenCV ライブラリ (「hello world」コードを変更せずに opencv_highgui) をリンクしただけで、コンパイル後に次のエラーが発生しました。

/usr/local/angstrom/arm/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/libopencv_highgui.so when searching for -lopencv_highgui
/usr/local/angstrom/arm/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/libopencv_highgui.a when searching for -lopencv_highgui
/usr/local/angstrom/arm/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: cannot find -lopencv_highgui

Arm コンパイラはこのライブラリを無視しますが、その理由はわかりません。

この問題を解決するにはどうすればよいですか?

4

0 に答える 0