我正在尝试构建TheiaSfM。
我用这个命令构建它
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}}
我想这是微不足道的,但我已经尝试过搜索,但无法真正理解这个问题。我真的很陌生,所以,任何帮助都会非常感激。
答案 0 :(得分:1)
根据您的错误消息,您的程序找不到dir" Eigen"是。我猜它在
/usr/local/Cellar/eigen/3.2.9/
你看过是否真的有子目录"包括"在上面的路径?官方源代码没有这个子目录。
现在你发现dir Eigen
在
/usr/local/Cellar/eigen/3.2.9/include/eigen3
至于版本问题,您可以访问Eigen的网站并下载所需的版本。