首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Eigen3

找不到Eigen3
EN

Stack Overflow用户
提问于 2016-07-27 06:53:22
回答 1查看 2.9K关注 0票数 2

我正在尝试构建TheiaSfM

我用下面的命令构建它

代码语言:javascript
复制
cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR ..

我设置EIGEN_INCLUDE_DIR=/usr/local/Cellar/eigen/3.2.9/include/的地方。这是我的计算机中通往Eigen的路径。

但我发现了一个错误:

代码语言:javascript
复制
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)

我想这是微不足道的,但我已经尝试搜索,但不能真正理解问题。我对此非常陌生,因此,任何帮助都将是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-27 07:12:51

根据您的错误信息,您的程序找不到dir“特征”所在的位置。我想是在

代码语言:javascript
复制
/usr/local/Cellar/eigen/3.2.9/

你有没有看过上面的路径中是否真的有一个子dir“包括”?正式的源代码没有这个子dir。

所以现在您发现dir Eigen

代码语言:javascript
复制
/usr/local/Cellar/eigen/3.2.9/include/eigen3

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

页面

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38605734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档