angelawushuang 发表于 2009-11-21 14:31

usb_modeswitch交叉编译问题

要在ARM板上用3G无线网卡(华为E1750)

下载usb_modeswitch-1.0.2.tar.bz2
解压
修改Makefile
   STRIP   = arm-none-linux-gnueabi-strip
   CC          = arm-lnone-linux-gnueabi-gcc

   $(CC) $(CCFLAGS) -I //home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/include-L /home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/lib-o $(PROG) $(OBJS)
然后make all,但报错,请问这个是什么问题??那个lusb在哪存放吗?还是什么的?不懂这个干吗的?请大侠指教!

arm-none-linux-gnueabi-gcc -l usb -I /home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/include -L /home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/lib -o usb_modeswitch usb_modeswitch.c

/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/lib/libusb.so when searching for -lusb

/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /home/davinci/usb_modeswitch-1.0.2/libusb-0.1.12/install/lib/libusb.a when searching for -lusb


/opt/codesourcery/arm-none-linux-gnueabi/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

angelawushuang 发表于 2009-11-21 15:19

请问执行./configure --build=i686-linux --host=i686-linux --prefix=/disk2/3G/libusb-0.0.12/install
中i686-linux 指示的是什么?通过什么命令查看得到的?
页: [1]
查看完整版本: usb_modeswitch交叉编译问题