dpkg -L libceres-dev
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libceres-dev
/usr/share/doc/libceres-dev/copyright
/usr/include
/usr/include/ceres
/usr/include/ceres/sized_cost_function.h
/usr/include/ceres/loss_function.h
/usr/include/ceres/cubic_interpolation.h
/usr/include/ceres/dynamic_autodiff_cost_function.h
/usr/include/ceres/local_parameterization.h
/usr/include/ceres/dynamic_cost_function_to_functor.h
/usr/include/ceres/autodiff_cost_function.h
/usr/include/ceres/c_api.h
/usr/include/ceres/covariance.h
/usr/include/ceres/conditioned_cost_function.h
/usr/include/ceres/gradient_problem_solver.h
/usr/include/ceres/crs_matrix.h
/usr/include/ceres/jet.h
/usr/include/ceres/version.h
/usr/include/ceres/fpclassify.h
/usr/include/ceres/types.h
/usr/include/ceres/numeric_diff_options.h
/usr/include/ceres/autodiff_local_parameterization.h
/usr/include/ceres/gradient_checker.h
/usr/include/ceres/rotation.h
/usr/include/ceres/problem.h
/usr/include/ceres/normal_prior.h
/usr/include/ceres/gradient_problem.h
/usr/include/ceres/iteration_callback.h
/usr/include/ceres/solver.h
/usr/include/ceres/ordered_groups.h
/usr/include/ceres/dynamic_numeric_diff_cost_function.h
/usr/include/ceres/numeric_diff_cost_function.h
/usr/include/ceres/internal
/usr/include/ceres/internal/manual_constructor.h
/usr/include/ceres/internal/autodiff.h
/usr/include/ceres/internal/disable_warnings.h
/usr/include/ceres/internal/numeric_diff.h
/usr/include/ceres/internal/macros.h
/usr/include/ceres/internal/variadic_evaluate.h
/usr/include/ceres/internal/reenable_warnings.h
/usr/include/ceres/internal/scoped_ptr.h
/usr/include/ceres/internal/eigen.h
/usr/include/ceres/internal/port.h
/usr/include/ceres/internal/fixed_array.h
/usr/include/ceres/cost_function.h
/usr/include/ceres/cost_function_to_functor.h
/usr/include/ceres/ceres.h
/usr/lib
/usr/lib/libceres.a
/usr/share/doc/libceres-dev/changelog.Debian.gz
/usr/lib/libceres.so
-- Detected Ceres version: 1.13.0 from /opt/google/ceres-solver/include/ceres/version.h
-- No preference for use of exported Eigen CMake configuration set, and no hints for include directory provided. Defaulting to preferring an installed/exported Eigen CMake configuration if available.
-- Found installed version of Eigen: /usr/lib/cmake/eigen3
-- Found Eigen version 3.2.92: /usr/include/eigen3
===============================================================
Disabling the use of Eigen as a sparse linear algebra library.
This does not affect the covariance estimation algorithm
which can still use the EIGEN_SPARSE_QR algorithm.
===============================================================
-- A library with BLAS API found.
-- Found LAPACK library: /usr/lib/liblapack.so;/usr/lib/libf77blas.so;/usr/lib/libatlas.so
-- Found BLAS library: /usr/lib/libf77blas.so;/usr/lib/libatlas.so
-- Building without SuiteSparse.
-- Building without CXSparse.
===============================================================
Compiling without any sparse library: SuiteSparse, CXSparse
& Eigen (Sparse) are all disabled or unavailable. No sparse
linear solvers (SPARSE_NORMAL_CHOLESKY & SPARSE_SCHUR)
will be available when Ceres is used.
===============================================================
-- No preference for use of exported gflags CMake configuration set, and no hints for include/library directories provided. Defaulting to preferring an installed/exported gflags CMake configuration if available.
-- Failed to find installed gflags CMake configuration, searching for gflags build directories exported with CMake.
-- Failed to find an installed/exported CMake configuration for gflags, will perform search for installed gflags components.
-- Found Google Flags header in: /usr/include, in namespace: google
-- No preference for use of exported glog CMake configuration set, and no hints for include/library directories provided. Defaulting to preferring an installed/exported glog CMake configuration if available.
-- Failed to find installed glog CMake configuration, searching for glog build directories exported with CMake.
-- Failed to find an installed/exported CMake configuration for glog, will perform search for installed glog components.
-- Found Google Log (glog). Assuming glog was built with gflags support as gflags was found. This will make gflags a public dependency of Ceres.
-- Building with OpenMP.
-- Looking for C++ include unordered_map
-- Looking for C++ include unordered_map - not found
-- Looking for C++ include tr1/unordered_map
-- Looking for C++ include tr1/unordered_map - found
-- Found tr1/unordered_map/set in std::tr1 namespace.
-- Looking for C++ include memory
-- Looking for C++ include memory - found
-- Performing Test HAVE_SHARED_PTR_IN_STD_NAMESPACE
-- Performing Test HAVE_SHARED_PTR_IN_STD_NAMESPACE - Failed
-- Performing Test HAVE_SHARED_PTR_IN_TR1_NAMESPACE
-- Performing Test HAVE_SHARED_PTR_IN_TR1_NAMESPACE - Failed
-- Looking for C++ include tr1/memory
-- Looking for C++ include tr1/memory - found
-- Performing Test HAVE_SHARED_PTR_IN_TR1_NAMESPACE_FROM_TR1_MEMORY_HEADER
-- Performing Test HAVE_SHARED_PTR_IN_TR1_NAMESPACE_FROM_TR1_MEMORY_HEADER - Success
-- Found shared_ptr in std::tr1 namespace using <tr1/memory> header.
-- Building Ceres as a static library.
-- Enabling CERES_NO_SUITESPARSE in Ceres config.h
-- Enabling CERES_NO_CXSPARSE in Ceres config.h
-- Enabling CERES_USE_OPENMP in Ceres config.h
-- Enabling CERES_HAVE_PTHREAD in Ceres config.h
-- Enabling CERES_HAVE_RWLOCK in Ceres config.h
-- Enabling CERES_TR1_UNORDERED_MAP in Ceres config.h
-- Enabling CERES_TR1_MEMORY_HEADER in Ceres config.h
-- Enabling CERES_TR1_SHARED_PTR in Ceres config.h
-- Build the examples.
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/google/ceres-bin
I actually did build SuiteSparse as well, so it is also a mystery to me why it is not detected. For some reason it did not go to /usr/local after a make install, but I copied the SuiteSparse libs there manually. The build only fails at curve_fitting_c, it does built the other targets correctly. However, I can't do a make install for after this. [May be there is a way to exclude just curve_fitting_c]