如何通过find_package 加载libusb
时间: 2023-09-07 19:12:37 浏览: 118
要使用CMake中的find_package加载libusb,你需要在系统中安装libusb的开发包。以下是在Debian/Ubuntu系统上安装libusb开发包的命令:
```
sudo apt-get install libusb-1.0-0-dev
```
安装完成后,你可以在CMakeLists.txt文件中使用以下命令来加载libusb:
```
find_package(libusb-1.0 REQUIRED)
```
这将检查系统中是否已经安装了libusb开发包,如果已经安装,则会设置libusb_INCLUDE_DIRS和libusb_LIBRARIES变量,你可以在CMakeLists.txt中使用这些变量来链接和包含libusb。例如:
```
include_directories(${libusb_INCLUDE_DIRS})
add_executable(my_program my_program.cpp)
target_link_libraries(my_program ${libusb_LIBRARIES})
```
阅读全文