编译libusb1.0.26

577 阅读1分钟

下载编译

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

image.png libusb-1.0以安装到/usr/local/lib目录下