打印
[嵌入式linux]

交叉编译移植 libusb-0.1.12 的问题

[复制链接]
4335|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxg_fly|  楼主 | 2007-10-23 11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想将它移植到ARM上,所以需要交叉编译,但是不太清楚它的移植性怎么样.
  我用的交叉编译器版本为2.95.3 和3.4.1 都编译不过去
CC=/usr/我的相应路径..../2.95.3/bin/arm-linux-gcc LD=/usr/我的相应路径..../2.95.3/bin/arm-linux-ld ./configure --prefix==/test --host=arm-linux 
 一切正常,可以生成makefile,只是在make的时候出现了错误(用RT9的gcc可以编译过去)
cc1: warnings being treated as errors
linux.c: In function `usb_os_determine_children':
linux.c:579: warning: unknown conversion type character `z' in format
linux.c:579: warning: too many arguments for format
make[2]: *** [linux.lo] Error 1
make[2]: Leaving directory `/mnt/hgfs/windows/test/libusb-0.1.12'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/hgfs/windows/test/libusb-0.1.12'
make: *** [all] Error 2

不知哪位大侠遇到过,给小弟个提示,谢谢!!!

相关帖子

沙发
lxg_fly|  楼主 | 2007-10-23 15:39 | 只看该作者

RE

上面的问题改了改过去了
不过下面的问题有点晕忽.
[root@hyesco-wb libusb-0.1.12]# make
make  all-recursive
make[1]: Entering directory `/mnt/hgfs/windows/test/libusb-0.1.12'
Making all in .
make[2]: Entering directory `/mnt/hgfs/windows/test/libusb-0.1.12'
if /bin/sh ./libtool --mode=compile /usr/local/arm/2.95.3/bin/arm-linux-g++ -DHAVE_CONFIG_H   -I.   -g -O2 -MT usbpp.lo -MD -MP -MF ".deps/usbpp.Tpo" -c -o usbpp.lo usbpp.cpp; \
then mv -f ".deps/usbpp.Tpo" ".deps/usbpp.Plo"; else rm -f ".deps/usbpp.Tpo"; exit 1; fi
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make[2]: *** [usbpp.lo] Error 1
make[2]: Leaving directory `/mnt/hgfs/windows/test/libusb-0.1.12'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/hgfs/windows/test/libusb-0.1.12'
make: *** [all] Error 2

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

1

粉丝