but it set Ceres_FOUND to FALSE so package “Ceres“ is considered to be NOT FOUND.

问题描述:

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.gz

tar xvf ceres-solver-1.14.0.tar.gz
 
cd ceres-solver-1.14.0

mkdir build
 
cd build
 
cmake ..

make -j4

make test
 
sudo make install


版权声明:本文为RuningLING原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。