Mac - 找不到Eigen3

时间:2016-07-27 06:53:23

标签: cmake homebrew eigen

我正在尝试构建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}}

我想这是微不足道的,但我已经尝试过搜索,但无法真正理解这个问题。我真的很陌生,所以,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

根据您的错误消息,您的程序找不到dir" Eigen"是。我猜它在

/usr/local/Cellar/eigen/3.2.9/

你看过是否真的有子目录"包括"在上面的路径?官方源代码没有这个子目录。

现在你发现dir Eigen

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

至于版本问题,您可以访问Eigen的网站并下载所需的版本。

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