(一)下载
(1)官网:https://libusb.info
(2)GitHub:https://github.com/libusb/libusb
(3)下载:libusb-1.0.26
(二)编译
(1)如上图解压下载包后,并没有 “configure” 这个执行文件,而是有 “autogen.sh” ,执行“sh autogen.sh”;
(2)若执行 “sh autofen.sh” 后报错:./bootstrap.sh: 10: exec: autoreconf: not found,遇到此报错执行安装命令:
sudo apt-get install autoconf automake libtool,安装后可重新执行(1)操作;
(3)若继续报错:configure: error: udev support requested but libudev header not installed,则执行 “sudo apt install -y libudev-dev” 即可,然后重新执行(1)操作;
(4)若无任何报错,则继续执行:make;
(5)若无任何报错,则继续执行:sudo make install,执行后会安装到默认目录:
头文件: /usr/local/include/libusb-1.0/libusb.h
库文件:/usr/local/lib/libusb-1.0.*