使用libusb一般有两种方式
1. 使用发行版的安装包
libusb分两个版本,分别是旧版的0.1和新版的1.0。
以ubuntu为例,它们分别对应
libusb-dev(0.1版),安装方式:
sudo apt install libusb-dev
libusb-1.0-0-dev(1.0版),安装方式:
sudo apt install libusb-1.0-0-dev
因为0.1版不再维护,后续的内容主要针对1.0版进行讲解
2. 从源码进行编译
首先从https://github.com/libusb/libusb/releases/download/v1.0.27/libusb-1.0.27.tar.bz2下载最新代码。
然后解压代码到libusb-1.0.27目录,并进入此目录
键入
./configure
make
make install
即可安装libusb库到系统的/usr/include和/usr/llib目录。
如果你不想安装到系统目录,可以在./configure是使用--prefix参数指定一个目录,那make install时安装的内容就都会安装到指定的目录,比如:
./configure --prefix ~/libusb_release
就会安装最后的头文件和库文件到~/libusb_release目录下。(注意:--prefix后必须跟绝对路径)
3. 使用
库的使用很简单,基本就是包含头文件:
#include <libusb-1.0/libusb.h>
链接库文件
-lusb1.0
使用CMakefile的话
find_library(USB_LIB usb-1.0)
target_link_libraries(MYAPP ${USB_LIB})
9564

被折叠的 条评论
为什么被折叠?



