CMake没有提供“Findlibusb-1.0.cmake”错误

时间:2017-12-01 12:26:15

标签: c++ build cmake

我收到以下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中出现了同样的错误,但原因是我没有错字。

还有其他想法吗?

0 个答案:

没有答案