2015-08-02 3 views
1

Когда я ввожу команду:Не удалось найти файл конфигурации пакета CMake для «Eigen3»

cd /Users/mona/ros_catkin_ws/build_isolated/pcl_ros && /Users/mona/ros_catkin_ws/install_isolated/env.sh cmake /Users/mona/ros_catkin_ws/src/perception_pcl/pcl_ros -DCATKIN_DEVEL_PREFIX=/Users/mona/ros_catkin_ws/devel_isolated/pcl_ros -DCMAKE_INSTALL_PREFIX=/Users/mona/ros_catkin_ws/install_isolated -DCMAKE_BUILD_TYPE=Release -G 'Unix Makefiles' 

Я получаю эту ошибку:

-- Boost version: 1.58.0 
-- Found the following Boost libraries: 
-- system 
-- filesystem 
-- thread 
CMake Error at CMakeLists.txt:7 (find_package): 
    By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has 
    asked CMake to find a package configuration file provided by "Eigen3", but 
    CMake did not find one. 

    Could not find a package configuration file provided by "Eigen3" with any 
    of the following names: 

    Eigen3Config.cmake 
    eigen3-config.cmake 

    Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set 
    "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3" 
    provides a separate development package or SDK, be sure it has been 
    installed. 


-- Configuring incomplete, errors occurred! 
See also "/Users/mona/ros_catkin_ws/build_isolated/pcl_ros/CMakeFiles/CMakeOutput.log". 

Эта команда выбежала в рамках выполнения этой команды для установка ROS:

./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release 

Любая идея, как это можно исправить?

Пожалуйста, смотрите более подробную информацию о вопрос здесь: http://answers.ros.org/question/215080/how-to-add-the-installation-prefix-of-eigen3-to-cmake_prefix_path-or-set-eigen3_dir-to-a-directory-containing-one-of-the-above-files/

ответ

2

Вы должны установить Eigen3. Он предоставляет файл FindEigen3.cmake. Ошибка возникает из-за того, что проект, который вы хотите настроить, имеет зависимость от Eigen3.

Если у вас установлен Eigen3, следуйте за сообщением об ошибке и добавьте путь поиска Eigen3 в CMake.

+0

Привет, не могли бы вы предоставить мне более подробную информацию, например, команду для установки Eigen3? Я установил файл tar.gz с собственного сайта и следил за файлами, указанными мне в файле INSTALL, но все же могу понять это. Вы можете больше узнать о том, что я здесь сделал. Любая помощь действительно ценится. http://answers.ros.org/question/215080/how-to-add-the-installation-prefix-of-eigen3-to-cmake_prefix_path-or-set-eigen3_dir-to-a-directory-containing-one- of-the-above-files/ –

+0

Вы всегда можете вручную скопировать файл FindEigen3.cmake в свой текущий проект. Или вы можете добавить путь к файлу в вашем пути поиска. – usr1234567

Смежные вопросы