下载编译
从github下载libusb版本的代码
执行./autogen.sh 报错
./configure: line 17678: syntax error near unexpected token `UMOCKDEV,'
./configure: line 17678: ` PKG_CHECK_MODULES(UMOCKDEV, umockdev-1.0 >= 0.16.0, ac_have_umockdev=yes, ac_have_umockdev=no)'
UMockdev 是一个用于模拟设备的库,通常用于进行单元测试.需要确保环境安装了UMockdev并且版本大于0.16.0
sudo apt install umockdev
通过以下命令查询umockdev的版本号。umockdev已经正确安装。
umockdev-run --version
再执行./autogen.sh发现还是报同样的错误。
因为PKG_CHECK_MODULES 宏必须安装pkg-config工具
sudo apt install pkgconf
pkg-config --version
make & make install
make
sudo make install
libusb-1.0以安装到
/usr/local/lib目录下