我安装了两个版本的libusb:
$ pkg-config --libs libusb
-lusb
$ pkg-config --libs libusb-1.0
-lusb-1.0
对于我想使用libusb-1.0版本的项目,因此我在CMakeLists.txt中有以下内容:
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
但是,我用于关联${LIBUSB_LIBRARIES}
的结果变量仅包含usb
,而不包含usb-1.0
。所以基本上我是在连接错误的库。为什么会这样?我做错了什么?