-
普通C++项目 (没有 cmake)
Project(项目)–>Properties(属性)
在 C/C++ Build下, 点 Settings(设置)。在右边的面板中,选择Tool Settings(工具设置)。Here we will enter the headers and libraries info:
在GCC C++ Compiler(GCC C++ 编译器)下,点击Includes(中文是什么?)。在Include paths(-l)面板,添加HIDAPI的路径,我的路径是 /usr/include/hidapi。
如果你不知道你的HIDAPI在哪里,打开Terminal键入:
pkg-config--cflags hidapi-libusb
点击GCC C++ Linker(就在GCC C++ Compiler下面)下面的Libraries
首先在 Library search path (-L) 面板,添加HIDAPI库所在地址,我的是/usr/lib
然后在Libraries(-l) 里添加 hidapi-libusb
CMake项目
我是在ROS下面做的,普通的CMake程序应该也是一样的。
编辑CMakeList.txt文件,添加
find_package(HIDAPIREQUIRED)
在INCLUDE_DIRECTORIES里面添加
${HIDAPI_INCLUDE_DIRS}
在target_link_libraries里添加
${HIDAPI_LIBRARIES}
把FindHIDAPI.cmake文件加入cmake 子文件夹.
代码及配置见GitHub:
https://github.com/juwikuang/usb_sensor_message