问题描述:
CMake Error at /usr/local/lib/cmake/Ceres/CeresConfig.cmake:91 (message): Failed to find Ceres - Found Eigen dependency, but the version of Eigen found (3.3.4) does not exactly match the version of Eigen Ceres was compiled with (3.2.92). This can cause subtle bugs by triggering violations of the One Definition Rule. See the Wikipedia article http://en.wikipedia.org/wiki/One_Definition_Rule for more details Call Stack (most recent call first): /usr/local/lib/cmake/Ceres/CeresConfig.cmake:226 (ceres_report_not_found) LIVOX_COLOR/CMakeLists.txt:17 (find_package) CMake Error at LIVOX_COLOR/CMakeLists.txt:17 (find_package): Found package configuration file: /usr/local/lib/cmake/Ceres/CeresConfig.cmake but it set Ceres_FOUND to FALSE so package "Ceres" is considered to be NOT FOUND.
解决方案:
wget ceres-solver.org/ceres-solver-1.14.0.tar.gztar xvf ceres-solver-1.14.0.tar.gzcd ceres-solver-1.14.0mkdir buildcd buildcmake ..make -j4make testsudo make install