CMAKE_MODULE_PATH 中的“Findfilters.cmake”

CMAKE_MODULE_PATH 中的“Findfilters.cmake”

我在构建项目目录时收到此错误,并且无法找到 Findilters.cmake 的路径,请帮助我解决这个问题

CMakeLists.txt:7(find_package)处的 CMake 错误:由于未在 CMAKE_MODULE_PATH 中提供“Findfilters.cmake”,该项目已要求 CMake 查找由“filters”提供的包配置文件,但 CMake 未找到该文件。

无法找到由“过滤器”提供的具有下列任一名称的包配置文件:

filtersConfig.cmake
filters-config.cmake

答案1

这个问题在评论中得到了回答克努德拉尔森

apt-file search filtersConfig.cmake或在线搜索 packages.ubuntu.com/… ..... 即请sudo apt install libmessage-filters-dev宇宙回購。

因此,您必须运行以下命令:

sudo apt update && sudo add-apt-repository universe 
sudo apt install libmessage-filters-dev

答案2

我遇到了同样的问题并使用以下方法解决了它:

sudo apt-get install ros-$ROS_DISTRO-filters

相关内容