2016-07-27 37 views
1

Ich versuche TheiaSfM zu bauen.Mac - Kann nicht finden Eigen3

Ich baue es mit diesem Befehl

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

wo ich EIGEN_INCLUDE_DIR=/usr/local/Cellar/eigen/3.2.9/include/ gesetzt. Dies ist der Pfad zu Eigen in meinem Computer.

Aber ich habe diesen Fehler:

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) 

Ich denke, das ist trivial, aber ich habe bereits versucht, zu suchen, aber kann das Problem nicht wirklich verstehen. Ich bin wirklich neu, also, jede Hilfe würde wirklich geschätzt werden.

Antwort

1

Entsprechend Ihrer Fehlermeldung kann Ihr Programm nicht finden, wo das Verzeichnis "Eigen" steht. Ich denke, es ist in

/usr/local/Cellar/eigen/3.2.9/ 

Haben Sie gesucht, ob es wirklich ein Unterverzeichnis "include" in den obigen Pfad? Offizieller Quellcode hat dieses Unterverzeichnis nicht.


So, jetzt Sie feststellen, dass die dir Eigen in ist

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

Was die Version Problem, könnte man zu Eigen Webseite gehen und die gewünschte Version herunterzuladen.

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

+0

Ok. Problem gelöst. Es sollte "EIGEN_INCLUDE_DIR =/usr/local/Keller/eigen/3.2.9/include/eigen3" sein. Aber neuer Fehler 'konnte Ceres nicht finden - gefundene Eigenschaftsabhängigkeit, aber die gefundene Version von Eigen (3.2.9) stimmt nicht genau mit der Version von Eigenem Ceres überein, die mit (3.2.8) kompiliert wurde.' Und 'CMake-Fehler an CMakeLists.txt: 152 (find_package): gefunden Paketkonfigurationsdatei: /usr/local/share/Ceres/CeresConfig.cmake aber es gesetzt Ceres_FOUND – Hilman

+0

false' ich dies zu brauen, so, wirklich Art überwältigt mit all dem. – Hilman

+0

Sie können v3.2.8 von der offiziellen Website herunterladen. – kangshiyin