【笔记】Linux编译libusb

前言

Linux编译libusb

下载源码

1
2
3
wget https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2
tar -xjvf libusb-1.0.26.tar.bz2
cd libusb-1.0.26

配置

x86_64

1
./configure --build=x86_64-linux --disable-udev --disable-dependency-tracking

arm

1
./configure --build=x86_64-linux --host=arm-linux --prefix=/usr/local/arm/3.4/libusb/ CC=arm-linux-gcc CXX=arm-linux-g++

踩坑

  • 报错:configure: error: udev support requested but libudev header not installed

原因

  • 缺少依赖libudev

解决问题

  • 安装依赖libudev
1
apt-get install -y libudev-dev

编译

1
sudo make install
1
2
Libraries have been installed in:
/usr/local/lib

完成

参考文献

CSDN——爱机械的假程序猿
CSDN——Joel_yin
CSDN——gd6321374