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

猜你喜欢

转载自blog.csdn.net/gd6321374/article/details/106213031