yel617 发表于 2010-09-15 09:28

usb-modeswitch交叉编译

现在移植一个3G的无线网卡,USB接口,利用usb-modeswitch将其转换为串口模式
版本
检查编译器 arm-arm2007q3
usb-modeswitch-1.1.2
libusb-0.1.12
检查编译libusb-0.1.12时,配置如下
./configure --build=i686-linux --host=arm-linux --prefix=/opt/libusb-0.1.12/install
make 没有问题
但是在编译usb-modeswitch-1.1.2时就出现了如下问题

# make
/usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-gcc -o usb_modeswitch usb_modeswitch.c -Wall -l usb -I /opt/libusb-0.1.12/install/include -L /opt/libusb-0.1.12/install/lib
/usr/local/arm/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/libusb-0.1.12/install/lib/libusb.so when searching for -lusb
/usr/local/arm/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/libusb-0.1.12/install/lib/libusb.a when searching for -lusb
/usr/local/arm/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lusb
collect2: ld returned 1 exit status
make: *** 错误 1

很奇怪,以前在6446上移植时,用的arm_v5t_le这个版本的编译器就不会出这样的问题,而且这次用这个也试了,同样没问题。
望高人能解答

ricks_wu 发表于 2010-09-15 09:56

顶你
页: [1]
查看完整版本: usb-modeswitch交叉编译