ceres-solver / ceres-solver

A large scale non-linear optimization library
http://ceres-solver.org/
Other
3.79k stars 1.03k forks source link

Cannot build against glog 0.8.0 development version #1068

Closed Qianxuzhixue closed 3 months ago

Qianxuzhixue commented 3 months ago

Urgent help!!! operating system: image I strictly followed the prompts in the following link and made an error in the end. http://ceres-solver.org/installation.html#linux The following is the specific process in the terminal:


dxw@ubuntu20:~/Downloads$ sudo apt-get install cmake
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cmake is already the newest version (3.16.3-1ubuntu1.20.04.1).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libatomic1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libelf1:i386 libexpat1:i386 libffi7:i386 libglapi-mesa:i386 libglvnd0:i386
  libgstreamer-plugins-bad1.0-0 libllvm12:i386 libpciaccess0:i386 libstdc++6:i386
  libva-wayland2 libvulkan1:i386 libwayland-client0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
dxw@ubuntu20:~/Downloads$ sudo apt-get install libgoogle-glog-dev libgflags-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libgflags-dev is already the newest version (2.2.2-1build1).
libgoogle-glog-dev is already the newest version (0.4.0-1build1).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libatomic1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libelf1:i386 libexpat1:i386 libffi7:i386 libglapi-mesa:i386 libglvnd0:i386
  libgstreamer-plugins-bad1.0-0 libllvm12:i386 libpciaccess0:i386 libstdc++6:i386
  libva-wayland2 libvulkan1:i386 libwayland-client0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
dxw@ubuntu20:~/Downloads$ sudo apt-get install libatlas-base-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libatlas-base-dev is already the newest version (3.10.3-8ubuntu7).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libatomic1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libelf1:i386 libexpat1:i386 libffi7:i386 libglapi-mesa:i386 libglvnd0:i386
  libgstreamer-plugins-bad1.0-0 libllvm12:i386 libpciaccess0:i386 libstdc++6:i386
  libva-wayland2 libvulkan1:i386 libwayland-client0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
dxw@ubuntu20:~/Downloads$ sudo apt-get install libeigen3-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libeigen3-dev is already the newest version (3.3.7-2).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libatomic1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libelf1:i386 libexpat1:i386 libffi7:i386 libglapi-mesa:i386 libglvnd0:i386
  libgstreamer-plugins-bad1.0-0 libllvm12:i386 libpciaccess0:i386 libstdc++6:i386
  libva-wayland2 libvulkan1:i386 libwayland-client0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
dxw@ubuntu20:~/Downloads$ sudo apt-get install libsuitesparse-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsuitesparse-dev is already the newest version (1:5.7.1+dfsg-2).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libatomic1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libelf1:i386 libexpat1:i386 libffi7:i386 libglapi-mesa:i386 libglvnd0:i386
  libgstreamer-plugins-bad1.0-0 libllvm12:i386 libpciaccess0:i386 libstdc++6:i386
  libva-wayland2 libvulkan1:i386 libwayland-client0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
dxw@ubuntu20:~/Downloads$ ls
22.jpg                      QQ_3.2.7_240428_amd64_01.deb
ceres-solver-2.2.0.tar.gz   Riolu.for.Windows-0.4.4.3-amd64-linux
dxw@ubuntu20:~/Downloads$ tar zxf ceres-solver-2.2.0.tar.gz
dxw@ubuntu20:~/Downloads$ ls
22.jpg                      QQ_3.2.7_240428_amd64_01.deb
ceres-solver-2.2.0          Riolu.for.Windows-0.4.4.3-amd64-linux
ceres-solver-2.2.0.tar.gz   
dxw@ubuntu20:~/Downloads$ mkdir ceres-bin
dxw@ubuntu20:~/Downloads$ cd ceres-bin
dxw@ubuntu20:~/Downloads/ceres-bin$ cmake ../ceres-solver-2.2.0
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test HAVE_BIGOBJ
-- Performing Test HAVE_BIGOBJ - Failed
-- Looking for pow in m
-- Looking for pow in m - found
-- Detected Ceres version: 2.2.0 from /home/dxw/Downloads/ceres-solver-2.2.0/include/ceres/version.h
-- Found Eigen version 3.4.0: /usr/local/share/eigen3/cmake
-- Enabling use of Eigen as a sparse linear algebra library.
-- Did not find CUDA, disabling CUDA support.
-- Building without CUDA.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found LAPACK library: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so;/usr/lib/x86_64-linux-gnu/libf77blas.so;/usr/lib/x86_64-linux-gnu/libatlas.so
-- Found CHOLMOD headers in: /usr/include/suitesparse
-- Found CHOLMOD library: /usr/lib/x86_64-linux-gnu/libcholmod.so
-- Found SPQR headers in: /usr/include/suitesparse
-- Found SPQR library: /usr/lib/x86_64-linux-gnu/libspqr.so
-- Found Config headers in: /usr/include/suitesparse
-- Found Config library: /usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so
-- Found AMD headers in: /usr/include/suitesparse
-- Found AMD library: /usr/lib/x86_64-linux-gnu/libamd.so
-- Found CAMD headers in: /usr/include/suitesparse
-- Found CAMD library: /usr/lib/x86_64-linux-gnu/libcamd.so
-- Found CCOLAMD headers in: /usr/include/suitesparse
-- Found CCOLAMD library: /usr/lib/x86_64-linux-gnu/libccolamd.so
-- Found COLAMD headers in: /usr/include/suitesparse
-- Found COLAMD library: /usr/lib/x86_64-linux-gnu/libcolamd.so
-- Found Intel Thread Building Blocks (TBB) library (2020.1 / 11101) include location: /usr/include. Assuming SuiteSparseQR was compiled with TBB.
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Adding librt to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing).
-- Could NOT find METIS (missing: METIS_INCLUDE_DIR METIS_LIBRARY) 
-- Found SuiteSparse: /usr/include/suitesparse (found suitable version "5.7.1", minimum required is "4.5.6") found components: CHOLMOD SPQR Config AMD CAMD CCOLAMD COLAMD missing components: Partition
-- Found SuiteSparse 5.7.1, building with SuiteSparse.
-- Could NOT find METIS (missing: METIS_INCLUDE_DIR METIS_LIBRARY) 
-- Did not find METIS, disabling Eigen METIS support.
-- Building without Apple's Accelerate sparse support.
-- Found Google Flags (gflags) version 2.2.2: /usr/local/lib/cmake/gflags
-- 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.
-- Found installed version of glog: /usr/local/lib/cmake/glog
-- Detected glog version: 0.8.0
-- Found Glog: glog::glog
-- Found Google Log (glog). Assuming glog was built with gflags support as gflags was found. This will make gflags a public dependency of Ceres.
-- Failed to find Google benchmark library, disabling build of benchmarks.
-- Building Ceres as a static library.
-- No build type specified; defaulting to CMAKE_BUILD_TYPE=Release.
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas - Success
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter - Success
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers - Success
-- Creating configured Ceres config.h output directory: /home/dxw/Downloads/ceres-bin/include/ceres/internal
-- Enabling CERES_USE_EIGEN_SPARSE in Ceres config.h
-- Enabling CERES_NO_CUDA in Ceres config.h
-- Enabling CERES_NO_ACCELERATE_SPARSE in Ceres config.h
-- Enabling CERES_NO_CHOLMOD_PARTITION in Ceres config.h
-- Enabling CERES_NO_EIGEN_METIS in Ceres config.h
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations - Success
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Build the examples.
-- Configuring done (2.7s)
-- Generating done (1.0s)
-- Build files have been written to: /home/dxw/Downloads/ceres-bin
dxw@ubuntu20:~/Downloads/ceres-bin$ make -j8
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_2_4.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_2_d.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_2_3.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_2_2.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_3_3.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_3_4.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_3_6.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_3_9.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_3_d.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_3.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_4.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_6.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_8.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_9.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_4_d.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_2_d_d.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_3_3_3.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_4_4_2.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_4_4_3.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_4_4_4.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_4_4_d.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/partitioned_matrix_view_d_d_d.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_2_2.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_2_3.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_2_4.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_2_d.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_3_3.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_3_4.cc.o
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_3_6.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_3_9.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_3_d.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_3.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_4.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_6.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_8.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_9.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_4_d.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_2_d_d.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_3_3_3.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_4_4_2.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_4_4_3.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_4_4_4.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_4_4_d.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/generated/schur_eliminator_d_d_d.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/accelerate_sparse.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/array_utils.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_evaluate_preparer.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_jacobi_preconditioner.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_jacobian_writer.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_random_access_dense_matrix.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_random_access_diagonal_matrix.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_random_access_matrix.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_random_access_sparse_matrix.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_sparse_matrix.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/block_structure.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/callbacks.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/canonical_views_clustering.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cgnr_solver.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/compressed_col_sparse_matrix_utils.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/compressed_row_jacobian_writer.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/compressed_row_sparse_matrix.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/conditioned_cost_function.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/context.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/context_impl.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/coordinate_descent_minimizer.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/corrector.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cost_function.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/covariance.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/covariance_impl.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cuda_block_sparse_crs_view.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cuda_partitioned_block_sparse_crs_view.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cuda_block_structure.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cuda_sparse_matrix.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/cuda_vector.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dense_cholesky.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dense_normal_cholesky_solver.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dense_qr.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dense_qr_solver.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dense_sparse_matrix.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/detect_structure.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dogleg_strategy.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dynamic_compressed_row_jacobian_writer.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dynamic_compressed_row_sparse_matrix.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/dynamic_sparse_normal_cholesky_solver.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/eigensparse.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/evaluation_callback.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/evaluator.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/fake_bundle_adjustment_jacobian.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/file.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/first_order_function.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/float_suitesparse.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/function_sample.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/gradient_checking_cost_function.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/gradient_problem_solver.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/implicit_schur_complement.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/inner_product_computer.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/is_close.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/iteration_callback.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/iterative_refiner.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/iterative_schur_complement_solver.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/levenberg_marquardt_strategy.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/line_search.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/line_search_direction.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/line_search_minimizer.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/line_search_preprocessor.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/linear_least_squares_problems.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/linear_operator.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/linear_solver.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/low_rank_inverse_hessian.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/minimizer.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/parallel_invoke.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/parallel_utils.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/parallel_vector_ops.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/parameter_block_ordering.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/partitioned_matrix_view.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/polynomial.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/power_series_expansion_preconditioner.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/preconditioner.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/preprocessor.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/problem_impl.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/program.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/reorder_program.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/residual_block.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/residual_block_utils.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/schur_complement_solver.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/schur_eliminator.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/schur_jacobi_preconditioner.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/schur_templates.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/scratch_evaluate_preparer.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/single_linkage_clustering.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/solver_utils.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/sparse_cholesky.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/sparse_matrix.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/sparse_normal_cholesky_solver.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/stringprintf.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/subset_preconditioner.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/suitesparse.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/thread_pool.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/thread_token_provider.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/triplet_sparse_matrix.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/trust_region_minimizer.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/trust_region_preprocessor.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/trust_region_step_evaluator.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/trust_region_strategy.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/visibility.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/visibility_based_preconditioner.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres_internal.dir/wall_time.cc.o
[ 26%] Built target ceres_internal
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_checker.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/loss_function.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_problem.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/manifold.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/normal_prior.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/types.cc.o
[ 27%] Linking CXX static library ../../lib/libceres.a
[ 27%] Built target ceres
[ 27%] Building CXX object examples/CMakeFiles/helloworld.dir/helloworld.cc.o
[ 27%] Building CXX object examples/CMakeFiles/rosenbrock_analytic_diff.dir/rosenbrock_analytic_diff.cc.o
[ 27%] Building CXX object examples/CMakeFiles/rosenbrock_numeric_diff.dir/rosenbrock_numeric_diff.cc.o
[ 27%] Building CXX object examples/CMakeFiles/helloworld_analytic_diff.dir/helloworld_analytic_diff.cc.o
[ 27%] Building CXX object examples/CMakeFiles/helloworld_numeric_diff.dir/helloworld_numeric_diff.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_gtest_all.cc.o
[ 27%] Building CXX object examples/CMakeFiles/curve_fitting.dir/curve_fitting.cc.o
[ 28%] Building CXX object examples/CMakeFiles/rosenbrock.dir/rosenbrock.cc.o
[ 28%] Linking CXX executable ../bin/helloworld_analytic_diff
[ 29%] Linking CXX executable ../bin/helloworld
[ 29%] Linking CXX executable ../bin/rosenbrock_numeric_diff
[ 29%] Built target helloworld_analytic_diff
[ 29%] Building C object examples/CMakeFiles/curve_fitting_c.dir/curve_fitting.c.o
[ 29%] Linking CXX executable ../bin/curve_fitting_c
[ 29%] Linking CXX executable ../bin/rosenbrock_analytic_diff
[ 29%] Built target helloworld
[ 29%] Building CXX object examples/CMakeFiles/ellipse_approximation.dir/ellipse_approximation.cc.o
[ 29%] Built target rosenbrock_numeric_diff
[ 29%] Linking CXX executable ../bin/curve_fitting
[ 29%] Building CXX object examples/CMakeFiles/robust_curve_fitting.dir/robust_curve_fitting.cc.o
[ 29%] Linking CXX executable ../bin/rosenbrock
[ 29%] Built target curve_fitting_c
[ 29%] Building CXX object examples/CMakeFiles/simple_bundle_adjuster.dir/simple_bundle_adjuster.cc.o
[ 29%] Linking CXX executable ../bin/helloworld_numeric_diff
[ 29%] Built target rosenbrock_analytic_diff
[ 29%] Building CXX object examples/CMakeFiles/bicubic_interpolation.dir/bicubic_interpolation.cc.o
[ 29%] Built target curve_fitting
[ 29%] Building CXX object examples/CMakeFiles/bicubic_interpolation_analytic.dir/bicubic_interpolation_analytic.cc.o
[ 29%] Built target helloworld_numeric_diff
[ 30%] Building CXX object examples/CMakeFiles/iteration_callback_example.dir/iteration_callback_example.cc.o
[ 30%] Built target rosenbrock
[ 30%] Building CXX object examples/CMakeFiles/evaluation_callback_example.dir/evaluation_callback_example.cc.o
[ 30%] Linking CXX executable ../bin/robust_curve_fitting
[ 30%] Linking CXX executable ../bin/simple_bundle_adjuster
[ 30%] Linking CXX executable ../bin/iteration_callback_example
[ 30%] Linking CXX executable ../bin/ellipse_approximation
[ 31%] Linking CXX executable ../bin/bicubic_interpolation_analytic
[ 31%] Built target simple_bundle_adjuster
[ 31%] Building CXX object examples/CMakeFiles/powell.dir/powell.cc.o
[ 31%] Built target robust_curve_fitting
[ 31%] Building CXX object examples/CMakeFiles/nist.dir/nist.cc.o
[ 31%] Built target ellipse_approximation
[ 31%] Built target iteration_callback_example
[ 31%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_main.cc.o
[ 31%] Building CXX object examples/CMakeFiles/more_garbow_hillstrom.dir/more_garbow_hillstrom.cc.o
[ 32%] Linking CXX executable ../bin/evaluation_callback_example
[ 32%] Built target bicubic_interpolation_analytic
[ 32%] Building CXX object examples/CMakeFiles/circle_fit.dir/circle_fit.cc.o
[ 32%] Built target evaluation_callback_example
[ 33%] Building CXX object examples/CMakeFiles/bundle_adjuster.dir/bundle_adjuster.cc.o
[ 33%] Linking CXX executable ../bin/bicubic_interpolation
[ 33%] Building CXX object examples/CMakeFiles/bundle_adjuster.dir/bal_problem.cc.o
[ 33%] Linking CXX executable ../bin/circle_fit
[ 34%] Linking CXX executable ../bin/powell
[ 34%] Built target bicubic_interpolation
[ 34%] Building CXX object examples/CMakeFiles/libmv_bundle_adjuster.dir/libmv_bundle_adjuster.cc.o
[ 34%] Built target circle_fit
[ 34%] Building CXX object examples/CMakeFiles/libmv_homography.dir/libmv_homography.cc.o
[ 34%] Built target powell
[ 35%] Building CXX object examples/CMakeFiles/denoising.dir/denoising.cc.o
[ 35%] Building CXX object examples/CMakeFiles/denoising.dir/fields_of_experts.cc.o
[ 35%] Building CXX object examples/CMakeFiles/robot_pose_mle.dir/robot_pose_mle.cc.o
[ 35%] Linking CXX static library ../../lib/libgtest.a
[ 35%] Linking CXX executable ../bin/bundle_adjuster
[ 35%] Built target gtest
[ 35%] Building CXX object examples/sampled_function/CMakeFiles/sampled_function.dir/sampled_function.cc.o
[ 35%] Linking CXX executable ../bin/denoising
[ 35%] Built target bundle_adjuster
[ 35%] Building CXX object examples/slam/pose_graph_2d/CMakeFiles/pose_graph_2d.dir/pose_graph_2d.cc.o
[ 35%] Built target denoising
[ 35%] Building CXX object examples/slam/pose_graph_3d/CMakeFiles/pose_graph_3d.dir/pose_graph_3d.cc.o
[ 35%] Linking CXX executable ../bin/libmv_bundle_adjuster
[ 35%] Built target libmv_bundle_adjuster
[ 35%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/evaluator_test_utils.cc.o
[ 35%] Linking CXX executable ../bin/robot_pose_mle
[ 35%] Built target robot_pose_mle
[ 35%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/numeric_diff_test_utils.cc.o
[ 35%] Linking CXX executable ../../bin/sampled_function
[ 35%] Built target sampled_function
[ 35%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/test_util.cc.o
[ 35%] Linking CXX executable ../bin/libmv_homography
[ 35%] Built target libmv_homography
[ 35%] Linking CXX static library ../../lib/libtest_util.a
[ 35%] Built target test_util
[ 35%] Building CXX object internal/ceres/CMakeFiles/autodiff_test.dir/autodiff_test.cc.o
[ 35%] Building CXX object internal/ceres/CMakeFiles/autodiff_first_order_function_test.dir/autodiff_first_order_function_test.cc.o
[ 35%] Building CXX object internal/ceres/CMakeFiles/array_utils_test.dir/array_utils_test.cc.o
[ 35%] Building CXX object internal/ceres/CMakeFiles/array_selector_test.dir/array_selector_test.cc.o
[ 35%] Linking CXX executable ../../../bin/pose_graph_2d
[ 35%] Linking CXX executable ../../bin/array_selector_test
[ 35%] Linking CXX executable ../../bin/array_utils_test
[ 35%] Built target array_selector_test
[ 35%] Building CXX object internal/ceres/CMakeFiles/autodiff_cost_function_test.dir/autodiff_cost_function_test.cc.o
[ 35%] Built target pose_graph_2d
[ 35%] Building CXX object internal/ceres/CMakeFiles/autodiff_manifold_test.dir/autodiff_manifold_test.cc.o
[ 35%] Built target array_utils_test
[ 35%] Building CXX object internal/ceres/CMakeFiles/block_jacobi_preconditioner_test.dir/block_jacobi_preconditioner_test.cc.o
[ 35%] Linking CXX executable ../../bin/autodiff_first_order_function_test
[ 35%] Built target autodiff_first_order_function_test
[ 35%] Building CXX object internal/ceres/CMakeFiles/block_random_access_dense_matrix_test.dir/block_random_access_dense_matrix_test.cc.o
[ 35%] Linking CXX executable ../../../bin/pose_graph_3d
[ 35%] Built target pose_graph_3d
[ 35%] Building CXX object internal/ceres/CMakeFiles/block_random_access_diagonal_matrix_test.dir/block_random_access_diagonal_matrix_test.cc.o
[ 35%] Linking CXX executable ../../bin/block_random_access_dense_matrix_test
[ 35%] Built target block_random_access_dense_matrix_test
[ 35%] Building CXX object internal/ceres/CMakeFiles/block_random_access_sparse_matrix_test.dir/block_random_access_sparse_matrix_test.cc.o
[ 36%] Linking CXX executable ../../bin/autodiff_cost_function_test
[ 36%] Built target autodiff_cost_function_test
[ 36%] Building CXX object internal/ceres/CMakeFiles/block_sparse_matrix_test.dir/block_sparse_matrix_test.cc.o
[ 36%] Linking CXX executable ../../bin/block_jacobi_preconditioner_test
[ 36%] Built target block_jacobi_preconditioner_test
[ 36%] Building CXX object internal/ceres/CMakeFiles/c_api_test.dir/c_api_test.cc.o
[ 37%] Linking CXX executable ../../bin/autodiff_test
[ 37%] Built target autodiff_test
[ 37%] Building CXX object internal/ceres/CMakeFiles/canonical_views_clustering_test.dir/canonical_views_clustering_test.cc.o
[ 38%] Linking CXX executable ../../bin/block_random_access_diagonal_matrix_test
[ 38%] Built target block_random_access_diagonal_matrix_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o
[ 39%] Linking CXX executable ../../bin/c_api_test
[ 39%] Linking CXX executable ../../bin/block_random_access_sparse_matrix_test
[ 39%] Built target block_random_access_sparse_matrix_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/compressed_row_sparse_matrix_test.dir/compressed_row_sparse_matrix_test.cc.o
[ 39%] Built target c_api_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/concurrent_queue_test.dir/concurrent_queue_test.cc.o
[ 39%] Linking CXX executable ../../bin/block_sparse_matrix_test
[ 40%] Linking CXX executable ../../bin/canonical_views_clustering_test
[ 40%] Built target block_sparse_matrix_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/conditioned_cost_function_test.dir/conditioned_cost_function_test.cc.o
[ 40%] Built target canonical_views_clustering_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/conjugate_gradients_solver_test.dir/conjugate_gradients_solver_test.cc.o
[ 40%] Linking CXX executable ../../bin/compressed_col_sparse_matrix_utils_test
[ 40%] Built target compressed_col_sparse_matrix_utils_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/corrector_test.dir/corrector_test.cc.o
[ 41%] Linking CXX executable ../../bin/concurrent_queue_test
[ 41%] Built target concurrent_queue_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/cost_function_to_functor_test.dir/cost_function_to_functor_test.cc.o
[ 41%] Linking CXX executable ../bin/more_garbow_hillstrom
[ 41%] Built target more_garbow_hillstrom
[ 41%] Building CXX object internal/ceres/CMakeFiles/covariance_test.dir/covariance_test.cc.o
[ 41%] Linking CXX executable ../../bin/conditioned_cost_function_test
[ 41%] Built target conditioned_cost_function_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/cubic_interpolation_test.dir/cubic_interpolation_test.cc.o
[ 41%] Linking CXX executable ../../bin/autodiff_manifold_test
[ 41%] Built target autodiff_manifold_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/cuda_partitioned_block_sparse_crs_view_test.dir/cuda_partitioned_block_sparse_crs_view_test.cc.o
[ 42%] Linking CXX executable ../../bin/conjugate_gradients_solver_test
[ 42%] Built target conjugate_gradients_solver_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/cuda_block_sparse_crs_view_test.dir/cuda_block_sparse_crs_view_test.cc.o
[ 42%] Linking CXX executable ../../bin/cuda_partitioned_block_sparse_crs_view_test
[ 42%] Built target cuda_partitioned_block_sparse_crs_view_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/cuda_block_structure_test.dir/cuda_block_structure_test.cc.o
[ 42%] Linking CXX executable ../../bin/cuda_block_structure_test
[ 42%] Built target cuda_block_structure_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/cuda_dense_cholesky_test.dir/cuda_dense_cholesky_test.cc.o
[ 42%] Linking CXX executable ../../bin/covariance_test
[ 42%] Built target covariance_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/cuda_dense_qr_test.dir/cuda_dense_qr_test.cc.o
[ 42%] Linking CXX executable ../../bin/compressed_row_sparse_matrix_test
[ 43%] Linking CXX executable ../../bin/corrector_test
[ 43%] Built target compressed_row_sparse_matrix_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/cuda_kernels_vector_ops_test.dir/cuda_kernels_vector_ops_test.cc.o
[ 43%] Built target corrector_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/cuda_sparse_matrix_test.dir/cuda_sparse_matrix_test.cc.o
[ 43%] Linking CXX executable ../../bin/cuda_block_sparse_crs_view_test
[ 43%] Built target cuda_block_sparse_crs_view_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/cuda_streamed_buffer_test.dir/cuda_streamed_buffer_test.cc.o
[ 43%] Linking CXX executable ../../bin/cuda_streamed_buffer_test
[ 43%] Built target cuda_streamed_buffer_test
[ 44%] Building CXX object internal/ceres/CMakeFiles/cuda_vector_test.dir/cuda_vector_test.cc.o
[ 44%] Linking CXX executable ../../bin/cuda_kernels_vector_ops_test
[ 44%] Built target cuda_kernels_vector_ops_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/dense_linear_solver_test.dir/dense_linear_solver_test.cc.o
[ 45%] Linking CXX executable ../../bin/cuda_sparse_matrix_test
[ 45%] Built target cuda_sparse_matrix_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/dense_cholesky_test.dir/dense_cholesky_test.cc.o
[ 45%] Linking CXX executable ../../bin/cuda_vector_test
[ 46%] Linking CXX executable ../../bin/cuda_dense_cholesky_test
[ 46%] Built target cuda_vector_test
[ 46%] Building CXX object internal/ceres/CMakeFiles/dense_qr_test.dir/dense_qr_test.cc.o
[ 47%] Linking CXX executable ../../bin/cubic_interpolation_test
[ 47%] Built target cuda_dense_cholesky_test
[ 47%] Building CXX object internal/ceres/CMakeFiles/dense_sparse_matrix_test.dir/dense_sparse_matrix_test.cc.o
[ 47%] Built target cubic_interpolation_test
[ 48%] Building CXX object internal/ceres/CMakeFiles/detect_structure_test.dir/detect_structure_test.cc.o
[ 48%] Linking CXX executable ../../bin/cuda_dense_qr_test
[ 48%] Built target cuda_dense_qr_test
[ 48%] Building CXX object internal/ceres/CMakeFiles/dogleg_strategy_test.dir/dogleg_strategy_test.cc.o
[ 48%] Linking CXX executable ../../bin/dense_sparse_matrix_test
[ 48%] Built target dense_sparse_matrix_test
[ 48%] Building CXX object internal/ceres/CMakeFiles/dynamic_autodiff_cost_function_test.dir/dynamic_autodiff_cost_function_test.cc.o
[ 48%] Linking CXX executable ../../bin/detect_structure_test
[ 48%] Built target detect_structure_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/dynamic_compressed_row_sparse_matrix_test.dir/dynamic_compressed_row_sparse_matrix_test.cc.o
[ 49%] Linking CXX executable ../../bin/cost_function_to_functor_test
[ 49%] Built target cost_function_to_functor_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/dynamic_numeric_diff_cost_function_test.dir/dynamic_numeric_diff_cost_function_test.cc.o
[ 49%] Linking CXX executable ../../bin/dense_qr_test
[ 49%] Built target dense_qr_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/dynamic_sparse_normal_cholesky_solver_test.dir/dynamic_sparse_normal_cholesky_solver_test.cc.o
[ 49%] Linking CXX executable ../../bin/dense_linear_solver_test
[ 49%] Built target dense_linear_solver_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/dynamic_sparsity_test.dir/dynamic_sparsity_test.cc.o
[ 49%] Linking CXX executable ../../bin/dynamic_compressed_row_sparse_matrix_test
[ 49%] Built target dynamic_compressed_row_sparse_matrix_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/evaluation_callback_test.dir/evaluation_callback_test.cc.o
[ 49%] Linking CXX executable ../../bin/dogleg_strategy_test
[ 49%] Built target dogleg_strategy_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/evaluator_test.dir/evaluator_test.cc.o
[ 49%] Linking CXX executable ../../bin/dynamic_numeric_diff_cost_function_test
[ 49%] Built target dynamic_numeric_diff_cost_function_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/fixed_array_test.dir/fixed_array_test.cc.o
[ 49%] Linking CXX executable ../../bin/dynamic_autodiff_cost_function_test
[ 49%] Built target dynamic_autodiff_cost_function_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/gradient_checker_test.dir/gradient_checker_test.cc.o
[ 49%] Linking CXX executable ../../bin/dynamic_sparsity_test
[ 49%] Linking CXX executable ../../bin/evaluation_callback_test
[ 49%] Linking CXX executable ../../bin/dense_cholesky_test
[ 49%] Built target dynamic_sparsity_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/gradient_checking_cost_function_test.dir/gradient_checking_cost_function_test.cc.o
[ 49%] Built target dense_cholesky_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/gradient_problem_test.dir/gradient_problem_test.cc.o
[ 49%] Built target evaluation_callback_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/gradient_problem_solver_test.dir/gradient_problem_solver_test.cc.o
[ 50%] Linking CXX executable ../../bin/dynamic_sparse_normal_cholesky_solver_test
[ 50%] Linking CXX executable ../../bin/evaluator_test
[ 50%] Built target evaluator_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/graph_test.dir/graph_test.cc.o
[ 51%] Built target dynamic_sparse_normal_cholesky_solver_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/graph_algorithms_test.dir/graph_algorithms_test.cc.o
[ 51%] Linking CXX executable ../../bin/gradient_problem_test
[ 51%] Built target gradient_problem_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/householder_vector_test.dir/householder_vector_test.cc.o
[ 52%] Linking CXX executable ../../bin/gradient_problem_solver_test
[ 52%] Built target gradient_problem_solver_test
[ 52%] Building CXX object internal/ceres/CMakeFiles/implicit_schur_complement_test.dir/implicit_schur_complement_test.cc.o
[ 52%] Linking CXX executable ../../bin/graph_test
[ 52%] Linking CXX executable ../../bin/gradient_checking_cost_function_test
[ 52%] Built target graph_test
[ 52%] Building CXX object internal/ceres/CMakeFiles/inner_product_computer_test.dir/inner_product_computer_test.cc.o
[ 53%] Linking CXX executable ../../bin/householder_vector_test
[ 53%] Built target gradient_checking_cost_function_test
[ 53%] Building CXX object internal/ceres/CMakeFiles/invert_psd_matrix_test.dir/invert_psd_matrix_test.cc.o
[ 53%] Built target householder_vector_test
[ 54%] Building CXX object internal/ceres/CMakeFiles/integer_sequence_algorithm_test.dir/integer_sequence_algorithm_test.cc.o
[ 54%] Linking CXX executable ../../bin/gradient_checker_test
[ 54%] Linking CXX executable ../../bin/integer_sequence_algorithm_test
[ 54%] Built target integer_sequence_algorithm_test
[ 54%] Building CXX object internal/ceres/CMakeFiles/is_close_test.dir/is_close_test.cc.o
[ 54%] Built target gradient_checker_test
[ 54%] Building CXX object internal/ceres/CMakeFiles/iterative_refiner_test.dir/iterative_refiner_test.cc.o
[ 54%] Linking CXX executable ../../bin/graph_algorithms_test
[ 55%] Linking CXX executable ../../bin/fixed_array_test
[ 55%] Built target fixed_array_test
[ 55%] Building CXX object internal/ceres/CMakeFiles/iterative_schur_complement_solver_test.dir/iterative_schur_complement_solver_test.cc.o
[ 55%] Built target graph_algorithms_test
[ 56%] Building CXX object internal/ceres/CMakeFiles/jet_test.dir/jet_test.cc.o
[ 56%] Linking CXX executable ../../bin/is_close_test
[ 56%] Built target is_close_test
[ 56%] Building CXX object internal/ceres/CMakeFiles/jet_traits_test.dir/jet_traits_test.cc.o
[ 56%] Linking CXX executable ../../bin/jet_traits_test
[ 56%] Built target jet_traits_test
[ 56%] Building CXX object internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/levenberg_marquardt_strategy_test.cc.o
[ 56%] Linking CXX executable ../../bin/inner_product_computer_test
[ 56%] Built target inner_product_computer_test
[ 56%] Building CXX object internal/ceres/CMakeFiles/line_search_minimizer_test.dir/line_search_minimizer_test.cc.o
[ 56%] Linking CXX executable ../../bin/iterative_schur_complement_solver_test
[ 56%] Built target iterative_schur_complement_solver_test
[ 56%] Building CXX object internal/ceres/CMakeFiles/line_search_preprocessor_test.dir/line_search_preprocessor_test.cc.o
In file included from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy_test.cc:40:
/home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/gmock/mock-log.h:115:8: error: ‘void testing::ScopedMockLog::send(google::LogSeverity, const char*, const char*, int, const tm*, const char*, size_t)’ marked ‘override’, but does not override
  115 |   void send(google::LogSeverity severity,
      |        ^~~~
/home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy_test.cc: In member function ‘virtual void ceres::internal::LevenbergMarquardtStrategy_CorrectDiagonalToLinearSolver_Test::TestBody()’:
/home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy_test.cc:144:19: error: cannot declare variable ‘log’ to be of abstract type ‘testing::ScopedMockLog’
  144 |     ScopedMockLog log;
      |                   ^~~
In file included from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy_test.cc:40:
/home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/gmock/mock-log.h:67:7: note:   because the following virtual functions are pure within ‘testing::ScopedMockLog’:
   67 | class ScopedMockLog : public google::LogSink {
      |       ^~~~~~~~~~~~~
In file included from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.h:43,
                 from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/block_sparse_matrix.h:41,
                 from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/linear_solver.h:43,
                 from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/trust_region_strategy.h:39,
                 from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy.h:37,
                 from /home/dxw/Downloads/ceres-solver-2.2.0/internal/ceres/levenberg_marquardt_strategy_test.cc:31:
/usr/local/include/glog/logging.h:1466:16: note:    ‘virtual void google::LogSink::send(google::LogSeverity, const char*, const char*, int, const google::LogMessageTime&, const char*, size_t)’
 1466 |   virtual void send(LogSeverity severity, const char* full_filename,
      |                ^~~~
make[2]: *** [internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/build.make:76: internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/levenberg_marquardt_strategy_test.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2443: internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 57%] Linking CXX executable ../../bin/line_search_minimizer_test
[ 57%] Built target line_search_minimizer_test
[ 57%] Linking CXX executable ../../bin/line_search_preprocessor_test
[ 57%] Built target line_search_preprocessor_test
[ 57%] Linking CXX executable ../../bin/iterative_refiner_test
[ 57%] Built target iterative_refiner_test
[ 57%] Linking CXX executable ../../bin/implicit_schur_complement_test
[ 57%] Built target implicit_schur_complement_test
[ 57%] Linking CXX executable ../../bin/jet_test
[ 57%] Built target jet_test
[ 58%] Linking CXX executable ../bin/nist
[ 58%] Built target nist
[ 58%] Linking CXX executable ../../bin/invert_psd_matrix_test
[ 58%] Built target invert_psd_matrix_test
make: *** [Makefile:146: all] Error 2
sandwichmaker commented 3 months ago

This is an error with scopedmocklog, which is only used for testing. You can just comment out this test and continue.

Qianxuzhixue commented 3 months ago

This is an error with scopedmocklog, which is only used for testing. You can just comment out this test and continue.

Thank you for your explanation. Can you further elaborate on how to comment out this test and continue?@sandwichmaker

sandwichmaker commented 3 months ago

Find the test in the cmake file and comment the line corresponding to it. Or you can disable the building of tests entirely.

On Thu, May 23, 2024, 8:50 AM Qianxuzhixue @.***> wrote:

This is an error with scopedmocklog, which is only used for testing. You can just comment out this test and continue.

Thank you for your explanation. Can you further elaborate on how to comment out and continue with this test? @sandwichmaker https://github.com/sandwichmaker

— Reply to this email directly, view it on GitHub https://github.com/ceres-solver/ceres-solver/issues/1068#issuecomment-2127476135, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANCABOJMEAWIV5SN5FOWFTZDYF37AVCNFSM6AAAAABIF4WVJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXGQ3TMMJTGU . You are receiving this because you were mentioned.Message ID: @.***>

Qianxuzhixue commented 3 months ago

Sorry, I'm not very good at this. How can I disable the building of tests entirely?

------------------ 原始邮件 ------------------ 发件人: "ceres-solver/ceres-solver" @.>; 发送时间: 2024年5月23日(星期四) 晚上11:52 @.>; @.**@.>; 主题: Re: [ceres-solver/ceres-solver] Erro when make, Urgent help! (Issue #1068)

Find the test in the cmake file and comment the line corresponding to it. Or you can disable the building of tests entirely.

On Thu, May 23, 2024, 8:50 AM Qianxuzhixue @.***> wrote:

> This is an error with scopedmocklog, which is only used for testing. You > can just comment out this test and continue. > > Thank you for your explanation. Can you further elaborate on how to > comment out and continue with this test? @sandwichmaker > <https://github.com/sandwichmaker&gt; > > — > Reply to this email directly, view it on GitHub > <https://github.com/ceres-solver/ceres-solver/issues/1068#issuecomment-2127476135&gt;, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AANCABOJMEAWIV5SN5FOWFTZDYF37AVCNFSM6AAAAABIF4WVJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXGQ3TMMJTGU&gt; > . > You are receiving this because you were mentioned.Message ID: > @.***> >

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

sandwichmaker commented 3 months ago

cmake ../ceres-solver-2.2.0 -DBUILD_TESTING=OFF

Qianxuzhixue commented 3 months ago

Thank you very much for your help. I have now completed the installation. By the way, will turning off testing have any impact on the functionality after installation? @sandwichmaker


dxw@ubuntu20:~/Downloads/ceres-bin$ cmake ../ceres-solver-2.2.0 -DBUILD_TESTING=OFF
-- Detected Ceres version: 2.2.0 from /home/dxw/Downloads/ceres-solver-2.2.0/include/ceres/version.h
-- Found Eigen version 3.4.0: /usr/local/share/eigen3/cmake
-- Enabling use of Eigen as a sparse linear algebra library.
-- Building without CUDA.
-- Found LAPACK library: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so;/usr/lib/x86_64-linux-gnu/libf77blas.so;/usr/lib/x86_64-linux-gnu/libatlas.so
-- Found CHOLMOD headers in: /usr/include/suitesparse
-- Found CHOLMOD library: /usr/lib/x86_64-linux-gnu/libcholmod.so
-- Found SPQR headers in: /usr/include/suitesparse
-- Found SPQR library: /usr/lib/x86_64-linux-gnu/libspqr.so
-- Found Config headers in: /usr/include/suitesparse
-- Found Config library: /usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so
-- Found AMD headers in: /usr/include/suitesparse
-- Found AMD library: /usr/lib/x86_64-linux-gnu/libamd.so
-- Found CAMD headers in: /usr/include/suitesparse
-- Found CAMD library: /usr/lib/x86_64-linux-gnu/libcamd.so
-- Found CCOLAMD headers in: /usr/include/suitesparse
-- Found CCOLAMD library: /usr/lib/x86_64-linux-gnu/libccolamd.so
-- Found COLAMD headers in: /usr/include/suitesparse
-- Found COLAMD library: /usr/lib/x86_64-linux-gnu/libcolamd.so
-- Found Intel Thread Building Blocks (TBB) library (2020.1 / 11101) include location: /usr/include. Assuming SuiteSparseQR was compiled with TBB.
-- Adding librt to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing).
-- Could NOT find METIS (missing: METIS_INCLUDE_DIR METIS_LIBRARY) 
-- Found SuiteSparse 5.7.1, building with SuiteSparse.
-- Building without Eigen METIS support.
-- Building without Apple's Accelerate sparse support.
-- Found Google Flags (gflags) version 2.2.2: /usr/local/lib/cmake/gflags
-- 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.
-- Found installed version of glog: /usr/local/lib/cmake/glog
-- Detected glog version: 0.8.0
-- 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 Ceres as a static library.
-- Enabling CERES_USE_EIGEN_SPARSE in Ceres config.h
-- Enabling CERES_NO_CUDA in Ceres config.h
-- Enabling CERES_NO_ACCELERATE_SPARSE in Ceres config.h
-- Enabling CERES_NO_CHOLMOD_PARTITION in Ceres config.h
-- Enabling CERES_NO_EIGEN_METIS in Ceres config.h
-- Build the examples.
-- Configuring done (0.5s)
-- Generating done (0.2s)
-- Build files have been written to: /home/dxw/Downloads/ceres-bin
dxw@ubuntu20:~/Downloads/ceres-bin$ 
dxw@ubuntu20:~/Downloads/ceres-bin$ make -j8
[ 69%] Built target ceres_internal
[ 73%] Built target ceres
[ 74%] Built target curve_fitting_c
[ 76%] Built target curve_fitting
[ 76%] Built target helloworld_numeric_diff
[ 77%] Built target rosenbrock
[ 78%] Built target helloworld
[ 79%] Built target rosenbrock_analytic_diff
[ 79%] Built target helloworld_analytic_diff
[ 80%] Built target rosenbrock_numeric_diff
[ 81%] Built target ellipse_approximation
[ 82%] Built target simple_bundle_adjuster
[ 83%] Built target robust_curve_fitting
[ 84%] Built target bicubic_interpolation_analytic
[ 85%] Built target iteration_callback_example
[ 85%] Built target bicubic_interpolation
[ 86%] Built target powell
[ 87%] Built target evaluation_callback_example
[ 88%] Built target more_garbow_hillstrom
[ 90%] Built target libmv_bundle_adjuster
[ 90%] Built target nist
[ 91%] Built target circle_fit
[ 93%] Built target bundle_adjuster
[ 94%] Built target libmv_homography
[ 95%] Built target robot_pose_mle
[ 97%] Built target denoising
[ 98%] Built target sampled_function
[ 99%] Built target pose_graph_2d
[100%] Built target pose_graph_3d
dxw@ubuntu20:~/Downloads/ceres-bin$ make test
Running tests...
Test project /home/dxw/Downloads/ceres-bin
No tests were found!!!
dxw@ubuntu20:~/Downloads/ceres-bin$ sudo make install
[sudo] password for dxw: 
[ 69%] Built target ceres_internal
[ 73%] Built target ceres
[ 74%] Built target helloworld
[ 75%] Built target helloworld_numeric_diff
[ 75%] Built target helloworld_analytic_diff
[ 76%] Built target curve_fitting
[ 77%] Built target rosenbrock
[ 78%] Built target rosenbrock_analytic_diff
[ 79%] Built target rosenbrock_numeric_diff
[ 80%] Built target curve_fitting_c
[ 81%] Built target ellipse_approximation
[ 82%] Built target robust_curve_fitting
[ 83%] Built target simple_bundle_adjuster
[ 83%] Built target bicubic_interpolation
[ 84%] Built target bicubic_interpolation_analytic
[ 85%] Built target iteration_callback_example
[ 86%] Built target evaluation_callback_example
[ 87%] Built target powell
[ 88%] Built target nist
[ 89%] Built target more_garbow_hillstrom
[ 90%] Built target circle_fit
[ 92%] Built target bundle_adjuster
[ 93%] Built target libmv_bundle_adjuster
[ 94%] Built target libmv_homography
[ 96%] Built target denoising
[ 97%] Built target robot_pose_mle
[ 98%] Built target sampled_function
[ 99%] Built target pose_graph_2d
[100%] Built target pose_graph_3d
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/cmake/Ceres/FindSuiteSparse.cmake
-- Installing: /usr/local/lib/cmake/Ceres/FindMETIS.cmake
-- Installing: /usr/local/lib/libceres.a
-- Installing: /usr/local/include/ceres/autodiff_cost_function.h
-- Installing: /usr/local/include/ceres/autodiff_first_order_function.h
-- Installing: /usr/local/include/ceres/autodiff_manifold.h
-- Installing: /usr/local/include/ceres/c_api.h
-- Installing: /usr/local/include/ceres/ceres.h
-- Installing: /usr/local/include/ceres/conditioned_cost_function.h
-- Installing: /usr/local/include/ceres/constants.h
-- Installing: /usr/local/include/ceres/context.h
-- Installing: /usr/local/include/ceres/cost_function.h
-- Installing: /usr/local/include/ceres/cost_function_to_functor.h
-- Installing: /usr/local/include/ceres/covariance.h
-- Installing: /usr/local/include/ceres/crs_matrix.h
-- Installing: /usr/local/include/ceres/cubic_interpolation.h
-- Installing: /usr/local/include/ceres/dynamic_autodiff_cost_function.h
-- Installing: /usr/local/include/ceres/dynamic_cost_function.h
-- Installing: /usr/local/include/ceres/dynamic_cost_function_to_functor.h
-- Installing: /usr/local/include/ceres/dynamic_numeric_diff_cost_function.h
-- Installing: /usr/local/include/ceres/evaluation_callback.h
-- Installing: /usr/local/include/ceres/first_order_function.h
-- Installing: /usr/local/include/ceres/gradient_checker.h
-- Installing: /usr/local/include/ceres/gradient_problem.h
-- Installing: /usr/local/include/ceres/gradient_problem_solver.h
-- Installing: /usr/local/include/ceres/iteration_callback.h
-- Installing: /usr/local/include/ceres/jet.h
-- Installing: /usr/local/include/ceres/jet_fwd.h
-- Installing: /usr/local/include/ceres/line_manifold.h
-- Installing: /usr/local/include/ceres/loss_function.h
-- Installing: /usr/local/include/ceres/manifold.h
-- Installing: /usr/local/include/ceres/manifold_test_utils.h
-- Installing: /usr/local/include/ceres/normal_prior.h
-- Installing: /usr/local/include/ceres/numeric_diff_cost_function.h
-- Installing: /usr/local/include/ceres/numeric_diff_first_order_function.h
-- Installing: /usr/local/include/ceres/numeric_diff_options.h
-- Installing: /usr/local/include/ceres/ordered_groups.h
-- Installing: /usr/local/include/ceres/problem.h
-- Installing: /usr/local/include/ceres/product_manifold.h
-- Installing: /usr/local/include/ceres/rotation.h
-- Installing: /usr/local/include/ceres/sized_cost_function.h
-- Installing: /usr/local/include/ceres/solver.h
-- Installing: /usr/local/include/ceres/sphere_manifold.h
-- Installing: /usr/local/include/ceres/tiny_solver.h
-- Installing: /usr/local/include/ceres/tiny_solver_autodiff_function.h
-- Installing: /usr/local/include/ceres/tiny_solver_cost_function_adapter.h
-- Installing: /usr/local/include/ceres/types.h
-- Installing: /usr/local/include/ceres/version.h
-- Installing: /usr/local/include/ceres/internal/array_selector.h
-- Installing: /usr/local/include/ceres/internal/autodiff.h
-- Installing: /usr/local/include/ceres/internal/disable_warnings.h
-- Installing: /usr/local/include/ceres/internal/eigen.h
-- Installing: /usr/local/include/ceres/internal/euler_angles.h
-- Installing: /usr/local/include/ceres/internal/fixed_array.h
-- Installing: /usr/local/include/ceres/internal/householder_vector.h
-- Installing: /usr/local/include/ceres/internal/integer_sequence_algorithm.h
-- Installing: /usr/local/include/ceres/internal/jet_traits.h
-- Installing: /usr/local/include/ceres/internal/line_parameterization.h
-- Installing: /usr/local/include/ceres/internal/memory.h
-- Installing: /usr/local/include/ceres/internal/numeric_diff.h
-- Installing: /usr/local/include/ceres/internal/parameter_dims.h
-- Installing: /usr/local/include/ceres/internal/port.h
-- Installing: /usr/local/include/ceres/internal/reenable_warnings.h
-- Installing: /usr/local/include/ceres/internal/sphere_manifold_functions.h
-- Installing: /usr/local/include/ceres/internal/variadic_evaluate.h
-- Up-to-date: /usr/local/include
-- Up-to-date: /usr/local/include/ceres
-- Up-to-date: /usr/local/include/ceres/internal
-- Installing: /usr/local/include/ceres/internal/export.h
-- Installing: /usr/local/include/ceres/internal/config.h
-- Installing: /usr/local/lib/cmake/Ceres/CeresTargets.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresTargets-release.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresConfig.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresConfigVersion.cmake
dxw@ubuntu20:~/Downloads/ceres-bin$ 
sandwichmaker commented 3 months ago

No.

sergiud commented 3 months ago

This issue has been discussed before. Please see https://github.com/ceres-solver/ceres-solver/issues/1055#issuecomment-1985379851 for an alternative resolution.

Qianxuzhixue commented 3 months ago

OK, thanks a lot! @sandwichmaker