libusb1.0.9版本嵌入式linux移植

时间:2021-06-09 16:36:05
  1. 下载源码libusb-1.0.9.tar.bz2

  2. 解压到当前目录,我是在64位Ubuntu14.04,内核版本3.13上编译的。

  3. 终端进入到源码目录,先进行配置

  4. ./configure --build=x86_64-unknown-linux-uclibc --host=arm-unknown-linux-gnu --prefix=/home/user/code/libusb-1.0.9/install CC=arm-buildroot-linux-uclibcgnueabi-gcc

    编译平台是x86_64-unknown-linux-uclibc,安装到/home/user/code/libusb-1.0.9/install,交叉编译器arm-buildroot-linux-uclibcgnueabi-gcc。

 对于1.0.9版本,不能添加--disable-dev,否则配置时会提示不识别该指令

makemake install

然后在install目录下会生成lib和include目录


编译错误:./libtool: line 1085: arm-linux-ranlib: command not found

这个错误的原因是环境变量配置有问题。

在./configure时会生成config.log文件,可以看这个文件中PATH环境变量有没有你所用的交叉编译器所在路径,如果没有,就修改一下。 




本文出自 “逆流而上” 博客,请务必保留此出处http://tianya30.blog.51cto.com/6392610/1831724