私はTheiaSfMをビルドしようとしています。Mac - Eigen3が見つかりません
は私がEIGEN_INCLUDE_DIR=/usr/local/Cellar/eigen/3.2.9/include/
を設定し、このコマンド
cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR ..
でそれを構築します。これは私のコンピュータの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)
が、私はすでに、検索しようとしましたが、実際には問題を理解することはできません。私は本当にこれに新しいので、どんな助けも本当に感謝します。
問題を解決しました。 'EIGEN_INCLUDE_DIR =/usr/local/Cellar/eigen/3.2.9/include/eigen3'でなければなりません。しかし、新しいエラーが発生しました 'Ceresを見つけられませんでした - Eigenの依存関係が見つかりましたが、Eigenのバージョン(3.2.9)が(3.2.8)でコンパイルされたEigen Ceresのバージョンと正確に一致しません。 CMakeLists.txt:152(find_package): が見つかりましたパッケージ構成ファイル: /usr/local/share/Ceres/CeresConfig.cmake が、それは私がこれを醸造、そう、本当に親切に圧倒していますfalse'を – Hilman
にCeres_FOUNDを設定これのすべてで – Hilman
公式サイトからv3.2.8をダウンロードできます。 – kangshiyin