我在构建项目目录时收到此错误,并且无法找到 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