Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake Mac-找不到Eigen3_Cmake_Homebrew_Eigen - Fatal编程技术网

Cmake Mac-找不到Eigen3

Cmake Mac-找不到Eigen3,cmake,homebrew,eigen,Cmake,Homebrew,Eigen,我正在努力建立 我用这个命令构建它 cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR .. 其中我设置了EIGEN\u INCLUDE\u DIR=/usr/local/ceral/EIGEN/3.2.9/INCLUDE/。这是我的电脑中的Eigen路径 但我有一个错误: CMake Error at cmake/FindEigen.cmake:77 (message): Failed to find

我正在努力建立

我用这个命令构建它

cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR ..
其中我设置了
EIGEN\u INCLUDE\u DIR=/usr/local/ceral/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)

我想这是微不足道的,但我已经尝试过搜索,但无法真正理解问题所在。我对这一点非常陌生,因此,非常感谢您的帮助。

根据您的错误消息,您的程序无法找到dir“Eigen”的位置。我想是在

/usr/local/Cellar/eigen/3.2.9/
您是否查看过上述路径中是否确实存在子目录“include”?官方源代码没有此子目录


现在你发现dir
Eigen

/usr/local/Cellar/eigen/3.2.9/include/eigen3
至于版本问题,您可以访问Eigen的网站并下载所需的版本


好的。解决了这个问题。它应该是
EIGEN\u INCLUDE\u DIR=/usr/local/ceral/EIGEN/3.2.9/INCLUDE/eigen3
。但出现新错误
未能找到Ceres-找到的特征依赖项,但发现的特征版本(3.2.9)与编译时使用的特征版本(3.2.8)不完全匹配。
CMake error位于CMakeLists.txt:152(find_package):Found package configuration file:/usr/local/share/Ceres/CeresConfig.cmake但它将Ceres_Found设置为FALSE
我正在酝酿这一点,因此,这一切真的让人不知所措。您可以从官方网站下载v3.2.8。