1

我正在 BeagleBone 上使用 OpenCV 交叉编译我的第一个程序。

我使用 Eclipse Juno IDE、arm-angstrom-linux-gnueabi-gcc 编译器和最后一个 OpenCV 库。我已经在我的 PC 上成功地使用 OpenCV 构建了程序,我已经成功地将“Hello Wolrd”交叉编译到我的 BB 上,然后我尝试在 BB 上交叉编译 OpenCV。

我刚刚链接了 OpenCV 库(opencv_highgui,没有更改我的“hello world”代码),编译后出现以下错误:

/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