在ubuntu中用eclipse交叉编译opencv
我可以通过eclipse从我的Ubuntu 14.04 PC跨树编译树莓派中的hello world程序。 但我无法交叉编译opencv程序。 我收到以下错误:
15:19:20 **增量构建配置调试项目MyFirstRaspProg **
使所有
构建目标:MyFirstRaspProg
调用:跨G ++链接器
arm-linux-gnueabi -g ++ -L / home / tvsm / raspberry -L / usr / lib / gcc-cross / arm-linux-gnueabi / 4.7 -L / usr / lib / i386-linux-gnu / lib -L / usr / arm-linux-gnueabi / lib -o“MyFirstRaspProg”./src/MyFirstRaspProg.o -lopencv_highgui
/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/bin/ld:找不到-lopencv_highgui
collect2:错误:ld返回1退出状态make:* [MyFirstRaspProg]错误1
15:19:20建成完成(耗时56ms)
任何人都可以帮助解决这个问题吗?
这个错误是因为你指定了arm-linux-gnueabi-g ++来引用一个不可用的库。 因此,您需要为ARM平台交叉编译必要的库并在构建期间将其链接起来。
按照下面的链接交叉编译Ubuntu机器上的opencv。
http://www.ridgesolutions.ie/index.php/2013/05/24/building-cross-compiling-opencv-for-linux-arm/
在流程结束时,您将剩下一个“安装”文件夹。 在eclipse中指定库路径并分别在“安装”文件夹中包含“lib”和“include”文件夹的路径。
链接地址: http://www.djcxy.com/p/86901.html