Я работаю над проектом в ROS Indigo, который требует использования библиотек Eigen. Согласно странице indigo / Migration в ROS Wiki, модуль FindEigen.cmake теперь находится в пакете cmake_modules.
После выполнения следующих шагов по добавлению пакета cmake_modules в CMake.txt проекта (через find_package) и добавлению зависимости сборки в package.xml (< build_depend >cmake_modules< /build_depend >
) у меня все еще возникают проблемы с компиляцией проекта. Я просмотрел различные источники, ссылаясь на то, что описанные выше шаги должны решить проблему в ROS Indigo, но, похоже, она не работает. Вот файл CMake, а вот package.xml. Кроме того, я добавил файл FindEigen.cmake в папку проекта. Любая помощь будет принята с благодарностью! Ошибка гласит:
CMake Error at /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:75 (find_package):
Could not find a package configuration file provided by "Eigen" with any of the
following names:
EigenConfig.cmake
eigen-config.cmake
Add the installation prefix of "Eigen" to CMAKE_PREFIX_PATH or set
"Eigen_DIR" to a directory containing one of the above files. If "Eigen"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
lidar_point_cloud/CMakeLists.txt:9 (find_package)