libusb1.0.9版本嵌入式linux移植

  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,否則配置時會提示不識別該指令

make
make install

然後在install目錄下會生成lib和include目錄


編譯錯誤:./libtool: line 1085: arm-linux-ranlib: command not found

這個錯誤的原因是環境變量配置有問題。

在./configure時會生成config.log文件,可以看這個文件中PATH環境變量有沒有你所用的交叉編譯器所在路徑,如果沒有,就修改一下。 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章