交叉编译opencv2.3,libopencv_highgui.so, not found (try using -rpath or -rpath-link)

jarvistsang 2013-03-13 04:03:25
出现以下提示
root@jarvis-ubuntu:/home/jarvis/work/opencvapp# arm-linux-g++ -lopencv_core -lopencv_highgui -lpthread -lrt -o test test.c
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_core.so, needed by /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_imgproc.so, needed by /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)

但是可以编译成功,放到板子上却不能运行,highgui这个头文件里的函数不能用!!!求大神指教啊!!!
...全文
1002 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2015-11-09
  • 打赏
  • 举报
回复
这个基本的编译问题:有库文件,就加上路径;没有就编译库文件
飞扬fy 2015-11-06
  • 打赏
  • 举报
回复
楼主,你这问题解决了吗? 遇到同问题,头大啊
zhuo__tian 2015-01-21
  • 打赏
  • 举报
回复
楼主,遇到了同样的问题啊,你是怎么解决的呢?
zhuo__tian 2015-01-21
  • 打赏
  • 举报
回复
楼主,你的这个问题解决了吗?
zhxianbin 2014-04-11
  • 打赏
  • 举报
回复
export LD_LIBRARY_PATH 加上 libopencv_highgui.so 的路径
阿卜杜拉大喵 2014-04-11
  • 打赏
  • 举报
回复
看你的shell提示不像是编译成功了。先把ARM-OpenCV下的lib文件全部考到你的交叉编译器的lib目录下。重新编译,把warning去掉。 成功生成可执行文件后,minicom到开发板上,把ARM-OpenCV下的lib文件再考到开发板的/usr/lib下,要是提示文件系统只读的话,那就是文件系统的事,目前我还没有解决方法
BraveExplorer 2014-02-22
  • 打赏
  • 举报
回复
参考:http://blog.sina.com.cn/s/blog_602f87700100nyda.html Toolchain安装位置考
JoeBlackzqq 2014-02-22
  • 打赏
  • 举报
回复
先找到库的路径,再用-L参数加上。

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧