Ubuntu 16.04 Linux 交叉編譯libusb

1.最近又有奇葩需求,要求在arm 平臺使用USB, 於是需要交叉編譯 libusb.

2.交叉編譯Libusb

2.1 到官網,下載libusb 庫

2.2 執行下面命令

sudo ./configure --build=x86_64-linux --host=arm-linux --prefix=/usr/local/arm/arm_libusb CC=/usr/local/arm/4.9.3/bin/arm-cortexa9-linux-gnueabihf-gcc --disable-udev

其中:

  • –build=x86_64-linux表示該軟件在x86平臺被編譯
  • –host=arm-linux表示該軟件編譯完成後在arm平臺上運行
  • –prefix 後面爲軟件安裝目錄。
  • CC=,CXX等於指定了交叉編譯使用的C,C++交叉編譯器,需要完整路徑。

 

2.3 執行sudo make install 

2.4 使用file 命令查看,文件屬性

 

2.5 接着使用交叉編譯器,編譯代碼即可。

 

 

參考文章:

https://blog.csdn.net/xfc_1939/article/details/53422071

 

 

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