• 4548阅读
  • 2回复

[提问]救急:opencv2.1移植arm后pc机上make测试程序找不到libcv.so libcxcore.so [复制链接]

上一主题 下一主题
离线yanzi1225627
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-27
关键词: 求助
opencv2.1移植arm完毕后,在pc机上linux环境,make测试程序找不到libcv.so libcxcore.so libhighgui.so libml.so这些动态库。(我是和qt在一起用的)而我在Makefile里已经把路径都包含进去了,怎么回事啊?
我的Makefile:
INCPATH = -I/usr/local/arm/qte-4.8.0/mkspecs/qws/linux-arm-g++ -I. -I/usr/local/arm/qte-4.8.0/include/QtCore -I/usr/local/arm/qte-4.8.0/include/QtNetwork -I/usr/local/arm/qte-4.8.0/include/QtGui -I/usr/local/arm/qte-4.8.0/include -I/usr/local/arm/opencv-2.1/include/opencv -I. -I.

LINK = arm-linux-g++ -lts
LFLAGS = -Wl,-O1 -Wl,-rpath,/usr/local/arm/qte-4.8.0/lib
LIBS = $(SUBLIBS) -L/usr/local/arm/qte-4.8.0/lib /usr/local/arm/opencv-2.1/lib/libcv.so /usr/local/arm/opencv-2.1/lib/libcvaux.so /usr/local/arm/opencv-2.1/lib/libcxcore.so /usr/local/arm/opencv-2.1/lib/libhighgui.so /usr/local/arm/opencv-2.1/lib/libml.so -lQtGui -L/usr/local/arm/qte-4.8.0/lib -lQtNetwork -lQtCore -lpthread  
make时提示错误如下:
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libcxcore.so, needed by /usr/local/arm/opencv-2.1/lib/libcv.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/libcv.so, needed by /usr/local/arm/opencv-2.1/lib/libcvaux.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/libhighgui.so, needed by /usr/local/arm/opencv-2.1/lib/libcvaux.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/libml.so, needed by /usr/local/arm/opencv-2.1/lib/libcvaux.so, not found (try using -rpath or -rpath-link)

所有的方法都试了,那几个库也拷贝到usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/ 下了,可还是不中。 ps:我的交叉编译器是arm-linux-gcc-4.3.2。到底怎么回事啊?? 我明明指定了,哪位大神指点一下后生,我的QQ1603944332 先谢谢各位了!
离线yanzi1225627
只看该作者 1楼 发表于: 2012-04-27
我参照http://blog.sina.com.cn/s/blog_4cce4f6a0100ms6f.html的方法修改了ld.so.conf,并且执行了ldconfig,在ld.so.conf增加了include /usr/local/arm/opencv-2.1/lib,这是我opencv的lib。用# ldconfig -p | less查看,发现ld.so.cache里还是没有我的库!!!只有/lib /usr/lib两个文件夹下的库! 我的库 还是没到ld.so.cache里。这是怎么回事啊???
离线yanzi1225627
只看该作者 2楼 发表于: 2012-04-29
无人指点么???
快速回复
限100 字节
 
上一个 下一个