本文主要是介绍Missing requested Ceres components: [SuiteSparse],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译nav2的源码时候,在编译smac_planner的时候出现找不到ceres里面的SuiteSparse,具体提示如下:
Starting >>> smac_planner
--- stderr: smac_planner
CMake Error at /usr/local/lib/cmake/Ceres/CeresConfig.cmake:88 (message):Failed to find Ceres - Missing requested Ceres components: [SuiteSparse](components requested: [SuiteSparse]). Detected Ceres version: 1.14.0installed in: /usr/local with components: [EigenSparse,SparseLinearAlgebraLibrary, LAPACK, SchurSpecializations, OpenMP,Multithreading].
Call Stack (most recent call first):/usr/local/lib/cmake/Ceres/CeresConfig.cmake:390 (ceres_report_not_found)CMakeLists.txt:22 (find_package)
CMake Error at CMakeLists.txt:22 (find_package):Found package configuration file:/usr/local/lib/cmake/Ceres/CeresConfig.cmakebut it set Ceres_FOUND to FALSE so package "Ceres" is considered to be NOTFOUND.
---
Failed <<< smac_planner [7.03s, exited with code 1]
找了一圈没有合适的答案,后来自己尝试把ceres重新安装一遍就可以了。解决步骤是:
git clone https://github.com/ceres-solver/ceres-solver.git
cd ceres-solver
git check out 1.14.0 && mkdir build && cd build && cmake .. && make -j16
sudo make install
这篇关于Missing requested Ceres components: [SuiteSparse]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!