2016-07-27 2 views
1

Я пытаюсь построить TheiaSfM.Mac - не удается найти Eigen3

Я построить его с помощью этой команды

cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR .. 

где я поставил EIGEN_INCLUDE_DIR=/usr/local/Cellar/eigen/3.2.9/include/. Это путь к Eigen на моем компьютере.

Но я получил эту ошибку:

CMake Error at cmake/FindEigen.cmake:77 (message): 
    Failed to find Eigen - Could not find file: 
    /usr/local/Cellar/eigen/3.2.9/include/Eigen/src/Core/util/Macros.h 
    containing version information in Eigen install located at: 
    /usr/local/Cellar/eigen/3.2.9/include. 
Call Stack (most recent call first): 
    cmake/FindEigen.cmake:123 (eigen_report_not_found) 
    CMakeLists.txt:108 (find_package) 

Я предполагаю, что это тривиально, но я уже пытался искать, но не могу понять проблему. Я действительно новичок в этом, поэтому любая помощь будет действительно оценена.

ответ

1

В соответствии с вашим сообщением об ошибке ваша программа не может найти, где находится каталог «Eigen». Я думаю, это в

/usr/local/Cellar/eigen/3.2.9/ 

Вы посмотрели, действительно ли существует субдирект «включить» в вышеуказанный путь? Официальный исходный код не имеет этого под-dir.


Итак, теперь вы обнаружите, что реж Eigen в

/usr/local/Cellar/eigen/3.2.9/include/eigen3 

Что касается вопроса версии, вы можете перейти на сайт Эйген и скачать нужную версию.

http://eigen.tuxfamily.org/index.php?title=Main_Page

+0

Ok. Решила проблему. Это должно быть 'EIGEN_INCLUDE_DIR =/usr/local/Cellar/eigen/3.2.9/include/eigen3'. Но получил новую ошибку 'Не удалось найти Цереру - Найдена зависимость от Eigen, но версия Eigen, найденная (3.2.9), точно не соответствует версии Eigen Ceres, скомпилированной с (3.2.8).' '' '' Ошибка CMake в CMakeLists.txt: 152 (find_package): Найдено файл конфигурации пакета: /usr/local/share/Ceres/CeresConfig.cmake но установить Ceres_FOUND к false' – Hilman

+0

Я пивоварения это, так что, на самом деле своего рода перегружены со всем этим. – Hilman

+0

Вы можете скачать v3.2.8 с официального сайта. – kangshiyin

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