我收到以下CMake错误:
错误<< project_ros:cmake的 /home/nando/project_ws/logs/project_ros/build.cmake.020.log CMake /home/nando/project_ws/src/project_ros/CMakeLists.txt:22出错 (find_package):未提供“Findlibusb-1.0.cmake” CMAKE_MODULE_PATH这个项目已经让CMake找到了一个包 配置文件由“libusb-1.0”提供,但CMake没有找到 之一。
找不到“libusb-1.0”提供的包配置文件 具有以下任何名称:
libusb-1.0Config.cmake libusb-1.0-config.cmake
将“libusb-1.0”的安装前缀添加到CMAKE_PREFIX_PATH或 将“libusb-1.0_DIR”设置为包含上述其中一个的目录 文件。如果“libusb-1.0”提供单独的开发包或 SDK,请确保已安装。
但是,我认为我正确地在CMAKE_MODULE_PATH中提供“Findlibusb-1.0.cmake”。 这是我的CMakeLists.txt:
set(CMAKE_MODULE_PATH $ {CMAKE_MODULE_PATH} “$ {CMAKE_SOURCE_DIR} / project_ros / cmakeModules /”)
在src / project_ros / cmakeModules中我有Findlibusb-1.0.cmake。
在this thread中出现了同样的错误,但原因是我没有错字。
还有其他想法吗?