主题 : usb_modeswitch编译动态库不兼容,怎么办啊 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 28500
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2010-09-12
最后登录: 2014-06-25
楼主  发表于: 2011-06-07 22:22

 usb_modeswitch编译动态库不兼容,怎么办啊

小弟新手,目前想把3G移植到mini2440上,主机版本是光盘自带的fedora10,交叉工具链用过了两个,一个是光盘自带的,另一个是自己编译的。从网上下载了libusb_1.0.8,libsub_compat0.1.3,usb_modeswitch-1.1.7。前面两个共享库编译成功后放入交叉编译工具链的库,可是在编译usb_modeswitch-1.1.7的时候,出现了共享库不兼容,如下:
arm-unknown-linux-gnueabi-gcc -o usb_modeswitch usb_modeswitch.c -Wall -l usb  -I  /home/pxw/3G/libusb-1.0.8/install/include -L  /home/pxw/3G/libusb-1.0.8/install/lib
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /home/pxw/3G/libusb-1.0.8/install/lib/libusb.so when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /home/pxw/3G/libusb-1.0.8/install/lib/libusb.a when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../arm-unknown-linux-gnueabi//sys-root/lib/libusb.so when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../arm-unknown-linux-gnueabi//sys-root/lib/libusb.a when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../arm-unknown-linux-gnueabi//sys-root/lib/libusb.so when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: skipping incompatible /opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../arm-unknown-linux-gnueabi//sys-root/lib/libusb.a when searching for -lusb
/opt/arm/4.3.2/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: cannot find -lusb
collect2: ld returned 1 exit status
make: *** [usb_modeswitch] Error 1

毫无头绪啊,怎么办,怎么办,怎么办啊?