HKUST-Aerial-Robotics / VINS-Fusion

An optimization-based multi-sensor state estimator
GNU General Public License v3.0
3.32k stars 1.36k forks source link

UBUNTU 20.04 Docker build errors #200

Open wolfcanli opened 1 year ago

wolfcanli commented 1 year ago

Because of my poor English, I can only list the mistakes I have encountered. I hope someone can give me some advice. Thanks all.

step1: cd ~/ws/VINS_SERIES/VINS-Fusion/docker step2: docker build -t vins-fusion-docker . then, many errors appear on my terminal as follows. Part of errors is shown in bold. ` Sending build context to Docker daemon 10.75kB Step 1/9 : FROM ros:kinetic-perception kinetic-perception: Pulling from library/ros 61e03ba1d414: Pull complete 4afb39f216bd: Pull complete e489abdc9f90: Pull complete 999fff7bcc24: Pull complete 7dee46e5af81: Pull complete 26d1bbf7dea9: Pull complete 0662b1269a41: Pull complete f759c9d3424a: Pull complete defe81202a2c: Pull complete 6b7c066b85ea: Pull complete b8274d96e502: Pull complete baea347ac716: Pull complete adac9976a40b: Pull complete Digest: sha256:a7f16cf9a61d059c2f655546e7c09a973b5e4d97e54091223599a94535f91ca9 Status: Downloaded newer image for ros:kinetic-perception ---> f6a45d8a3e90 Step 2/9 : ENV CERES_VERSION="1.12.0" ---> Running in 551ea9180862 Removing intermediate container 551ea9180862 ---> 33ccd509bf97 Step 3/9 : ENV CATKIN_WS=/root/catkin_ws ---> Running in 22ee5ef02c99 Removing intermediate container 22ee5ef02c99 ---> 756439106058 Step 4/9 : RUN if [ "x$(nproc)" = "x1" ] ; then export USE_PROC=1 ; else export USE_PROC=$(($(nproc)/2)) ; fi && apt-get update && apt-get install -y cmake libatlas-base-dev libeigen3-dev libgoogle-glog-dev libsuitesparse-dev python-catkin-tools ros-${ROS_DISTRO}-cv-bridge ros-${ROS_DISTRO}-image-transport ros-${ROS_DISTRO}-message-filters ros-${ROS_DISTRO}-tf && rm -rf /var/lib/apt/lists/* && git clone https://gitee.com/mirrors/ceres-solver && cd ceres-solver && git checkout tags/${CERES_VERSION} && mkdir build && cd build && cmake .. && make -j$(USE_PROC) install && rm -rf ../../ceres-solver && mkdir -p $CATKIN_WS/src/VINS-Fusion/ ---> Running in 270aee396782 Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [99.8 kB] Get:3 http://snapshots.ros.org/kinetic/final/ubuntu xenial InRelease [13.8 kB] Get:4 http://snapshots.ros.org/kinetic/final/ubuntu xenial/main amd64 Packages [822 kB] Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [2051 kB] Get:6 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [99.8 kB] Get:7 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [97.4 kB] Get:8 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1558 kB] Get:9 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [14.1 kB] Get:10 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [9827 kB] Get:11 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [15.9 kB] Get:12 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [984 kB] Get:13 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [8820 B] Get:14 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [176 kB] Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [2560 kB] Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [16.4 kB] Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [1544 kB] Get:18 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [26.2 kB] Get:19 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [10.9 kB] Get:20 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [12.7 kB] Fetched 20.2 MB in 10s (1982 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... libeigen3-dev is already the newest version (3.3~beta1-2). libeigen3-dev set to manually installed. cmake is already the newest version (3.5.1-1ubuntu3). cmake set to manually installed. ros-kinetic-cv-bridge is already the newest version (1.12.8-0xenial-20210503-113734-0800). ros-kinetic-cv-bridge set to manually installed. ros-kinetic-image-transport is already the newest version (1.11.13-0xenial-20210503-113745-0800). ros-kinetic-image-transport set to manually installed. ros-kinetic-message-filters is already the newest version (1.12.17-1xenial-20210503-111525-0800). ros-kinetic-message-filters set to manually installed. ros-kinetic-tf is already the newest version (1.11.9-0xenial-20210503-125607-0800). ros-kinetic-tf set to manually installed. The following additional packages will be installed: gfortran gfortran-5 libamd2.4.1 libatlas-dev libatlas3-base libblas-dev libbtf1.2.1 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6 libcolamd2.9.1 libcsparse3.1.4 libcxsparse3.1.4 libgflags-dev libgflags2v5 libgfortran-5-dev libgoogle-glog0v5 libklu1.3.3 libldl2.2.1 libspqr2.0.2 libsuitesparseconfig4.4.6 libumfpack5.7.1 libunwind8 python-osrf-pycommon Suggested packages: gfortran-multilib gfortran-doc gfortran-5-multilib gfortran-5-doc libgfortran3-dbg libblas-doc liblapack-doc liblapack-dev liblapack-doc-man The following NEW packages will be installed: gfortran gfortran-5 libamd2.4.1 libatlas-base-dev libatlas-dev libatlas3-base libblas-dev libbtf1.2.1 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6 libcolamd2.9.1 libcsparse3.1.4 libcxsparse3.1.4 libgflags-dev libgflags2v5 libgfortran-5-dev libgoogle-glog-dev libgoogle-glog0v5 libklu1.3.3 libldl2.2.1 libspqr2.0.2 libsuitesparse-dev libsuitesparseconfig4.4.6 libumfpack5.7.1 libunwind8 python-catkin-tools python-osrf-pycommon 0 upgraded, 28 newly installed, 0 to remove and 5 not upgraded. Need to get 17.3 MB of archives. After this operation, 79.1 MB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgfortran-5-dev amd64 5.4.0-6ubuntu1~16.04.12 [291 kB] Get:2 http://snapshots.ros.org/kinetic/final/ubuntu xenial/main amd64 python-osrf-pycommon all 0.1.9-1 [23.1 kB] Get:3 http://snapshots.ros.org/kinetic/final/ubuntu xenial/main amd64 python-catkin-tools all 0.6.1-1 [314 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 gfortran-5 amd64 5.4.0-6ubuntu1~16.04.12 [8158 kB] Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 gfortran amd64 4:5.3.1-1ubuntu1 [1288 B] Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsuitesparseconfig4.4.6 amd64 1:4.4.6-1 [9322 B] Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libamd2.4.1 amd64 1:4.4.6-1 [21.3 kB] Get:8 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libatlas3-base amd64 3.10.2-9 [2697 kB] Get:9 http://archive.ubuntu.com/ubuntu xenial/main amd64 libblas-dev amd64 3.6.0-2ubuntu2 [153 kB] Get:10 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libatlas-dev amd64 3.10.2-9 [22.1 kB] Get:11 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libatlas-base-dev amd64 3.10.2-9 [3596 kB] Get:12 http://archive.ubuntu.com/ubuntu xenial/main amd64 libbtf1.2.1 amd64 1:4.4.6-1 [10.8 kB] Get:13 http://archive.ubuntu.com/ubuntu xenial/main amd64 libcamd2.4.1 amd64 1:4.4.6-1 [20.0 kB] Get:14 http://archive.ubuntu.com/ubuntu xenial/main amd64 libccolamd2.9.1 amd64 1:4.4.6-1 [21.5 kB] Get:15 http://archive.ubuntu.com/ubuntu xenial/main amd64 libcolamd2.9.1 amd64 1:4.4.6-1 [15.7 kB] Get:16 http://archive.ubuntu.com/ubuntu xenial/main amd64 libcholmod3.0.6 amd64 1:4.4.6-1 [293 kB] Get:17 http://archive.ubuntu.com/ubuntu xenial/main amd64 libcsparse3.1.4 amd64 1:4.4.6-1 [26.3 kB] Get:18 http://archive.ubuntu.com/ubuntu xenial/main amd64 libcxsparse3.1.4 amd64 1:4.4.6-1 [62.8 kB] Get:19 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libgflags2v5 amd64 2.1.2-3 [54.4 kB] Get:20 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libgflags-dev amd64 2.1.2-3 [64.8 kB] Get:21 http://archive.ubuntu.com/ubuntu xenial/main amd64 libunwind8 amd64 1.1-4.1 [46.5 kB] Get:22 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libgoogle-glog0v5 amd64 0.3.4-0.1 [49.3 kB] Get:23 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libgoogle-glog-dev amd64 0.3.4-0.1 [71.3 kB] Get:24 http://archive.ubuntu.com/ubuntu xenial/main amd64 libklu1.3.3 amd64 1:4.4.6-1 [71.5 kB] Get:25 http://archive.ubuntu.com/ubuntu xenial/main amd64 libldl2.2.1 amd64 1:4.4.6-1 [10.6 kB] Get:26 http://archive.ubuntu.com/ubuntu xenial/main amd64 libspqr2.0.2 amd64 1:4.4.6-1 [63.6 kB] Get:27 http://archive.ubuntu.com/ubuntu xenial/main amd64 libumfpack5.7.1 amd64 1:4.4.6-1 [223 kB] Get:28 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsuitesparse-dev amd64 1:4.4.6-1 [899 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 17.3 MB in 30s (560 kB/s) Selecting previously unselected package libgfortran-5-dev:amd64. (Reading database ... 64451 files and directories currently installed.) Preparing to unpack .../libgfortran-5-dev_5.4.0-6ubuntu1~16.04.12_amd64.deb ... Unpacking libgfortran-5-dev:amd64 (5.4.0-6ubuntu1~16.04.12) ... Selecting previously unselected package gfortran-5. Preparing to unpack .../gfortran-5_5.4.0-6ubuntu1~16.04.12_amd64.deb ... Unpacking gfortran-5 (5.4.0-6ubuntu1~16.04.12) ... Selecting previously unselected package gfortran. Preparing to unpack .../gfortran_4%3a5.3.1-1ubuntu1_amd64.deb ... Unpacking gfortran (4:5.3.1-1ubuntu1) ... Selecting previously unselected package libsuitesparseconfig4.4.6:amd64. Preparing to unpack .../libsuitesparseconfig4.4.6_1%3a4.4.6-1_amd64.deb ... Unpacking libsuitesparseconfig4.4.6:amd64 (1:4.4.6-1) ... Selecting previously unselected package libamd2.4.1:amd64. Preparing to unpack .../libamd2.4.1_1%3a4.4.6-1_amd64.deb ... Unpacking libamd2.4.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libatlas3-base. Preparing to unpack .../libatlas3-base_3.10.2-9_amd64.deb ... Unpacking libatlas3-base (3.10.2-9) ... Selecting previously unselected package libblas-dev. Preparing to unpack .../libblas-dev_3.6.0-2ubuntu2_amd64.deb ... Unpacking libblas-dev (3.6.0-2ubuntu2) ... Selecting previously unselected package libatlas-dev. Preparing to unpack .../libatlas-dev_3.10.2-9_amd64.deb ... Unpacking libatlas-dev (3.10.2-9) ... Selecting previously unselected package libatlas-base-dev. Preparing to unpack .../libatlas-base-dev_3.10.2-9_amd64.deb ... Unpacking libatlas-base-dev (3.10.2-9) ... Selecting previously unselected package libbtf1.2.1:amd64. Preparing to unpack .../libbtf1.2.1_1%3a4.4.6-1_amd64.deb ... Unpacking libbtf1.2.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libcamd2.4.1:amd64. Preparing to unpack .../libcamd2.4.1_1%3a4.4.6-1_amd64.deb ... Unpacking libcamd2.4.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libccolamd2.9.1:amd64. Preparing to unpack .../libccolamd2.9.1_1%3a4.4.6-1_amd64.deb ... Unpacking libccolamd2.9.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libcolamd2.9.1:amd64. Preparing to unpack .../libcolamd2.9.1_1%3a4.4.6-1_amd64.deb ... Unpacking libcolamd2.9.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libcholmod3.0.6:amd64. Preparing to unpack .../libcholmod3.0.6_1%3a4.4.6-1_amd64.deb ... Unpacking libcholmod3.0.6:amd64 (1:4.4.6-1) ... Selecting previously unselected package libcsparse3.1.4:amd64. Preparing to unpack .../libcsparse3.1.4_1%3a4.4.6-1_amd64.deb ... Unpacking libcsparse3.1.4:amd64 (1:4.4.6-1) ... Selecting previously unselected package libcxsparse3.1.4:amd64. Preparing to unpack .../libcxsparse3.1.4_1%3a4.4.6-1_amd64.deb ... Unpacking libcxsparse3.1.4:amd64 (1:4.4.6-1) ... Selecting previously unselected package libgflags2v5. Preparing to unpack .../libgflags2v5_2.1.2-3_amd64.deb ... Unpacking libgflags2v5 (2.1.2-3) ... Selecting previously unselected package libgflags-dev. Preparing to unpack .../libgflags-dev_2.1.2-3_amd64.deb ... Unpacking libgflags-dev (2.1.2-3) ... Selecting previously unselected package libunwind8. Preparing to unpack .../libunwind8_1.1-4.1_amd64.deb ... Unpacking libunwind8 (1.1-4.1) ... Selecting previously unselected package libgoogle-glog0v5. Preparing to unpack .../libgoogle-glog0v5_0.3.4-0.1_amd64.deb ... Unpacking libgoogle-glog0v5 (0.3.4-0.1) ... Selecting previously unselected package libgoogle-glog-dev. Preparing to unpack .../libgoogle-glog-dev_0.3.4-0.1_amd64.deb ... Unpacking libgoogle-glog-dev (0.3.4-0.1) ... Selecting previously unselected package libklu1.3.3:amd64. Preparing to unpack .../libklu1.3.3_1%3a4.4.6-1_amd64.deb ... Unpacking libklu1.3.3:amd64 (1:4.4.6-1) ... Selecting previously unselected package libldl2.2.1:amd64. Preparing to unpack .../libldl2.2.1_1%3a4.4.6-1_amd64.deb ... Unpacking libldl2.2.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libspqr2.0.2:amd64. Preparing to unpack .../libspqr2.0.2_1%3a4.4.6-1_amd64.deb ... Unpacking libspqr2.0.2:amd64 (1:4.4.6-1) ... Selecting previously unselected package libumfpack5.7.1:amd64. Preparing to unpack .../libumfpack5.7.1_1%3a4.4.6-1_amd64.deb ... Unpacking libumfpack5.7.1:amd64 (1:4.4.6-1) ... Selecting previously unselected package libsuitesparse-dev:amd64. Preparing to unpack .../libsuitesparse-dev_1%3a4.4.6-1_amd64.deb ... Unpacking libsuitesparse-dev:amd64 (1:4.4.6-1) ... Selecting previously unselected package python-osrf-pycommon. Preparing to unpack .../python-osrf-pycommon_0.1.9-1_all.deb ... Unpacking python-osrf-pycommon (0.1.9-1) ... Selecting previously unselected package python-catkin-tools. Preparing to unpack .../python-catkin-tools_0.6.1-1_all.deb ... Unpacking python-catkin-tools (0.6.1-1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libgfortran-5-dev:amd64 (5.4.0-6ubuntu1~16.04.12) ... Setting up gfortran-5 (5.4.0-6ubuntu1~16.04.12) ... Setting up gfortran (4:5.3.1-1ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libsuitesparseconfig4.4.6:amd64 (1:4.4.6-1) ... Setting up libamd2.4.1:amd64 (1:4.4.6-1) ... Setting up libatlas3-base (3.10.2-9) ... update-alternatives: using /usr/lib/atlas-base/atlas/libblas.so.3 to provide /usr/lib/libblas.so.3 (libblas.so.3) in auto mode update-alternatives: using /usr/lib/atlas-base/atlas/liblapack.so.3 to provide /usr/lib/liblapack.so.3 (liblapack.so.3) in auto mode Setting up libblas-dev (3.6.0-2ubuntu2) ... update-alternatives: using /usr/lib/libblas/libblas.so to provide /usr/lib/libblas.so (libblas.so) in auto mode Setting up libatlas-dev (3.10.2-9) ... Setting up libatlas-base-dev (3.10.2-9) ... update-alternatives: using /usr/lib/atlas-base/atlas/libblas.so to provide /usr/lib/libblas.so (libblas.so) in auto mode update-alternatives: using /usr/lib/atlas-base/atlas/liblapack.so to provide /usr/lib/liblapack.so (liblapack.so) in auto mode Setting up libbtf1.2.1:amd64 (1:4.4.6-1) ... Setting up libcamd2.4.1:amd64 (1:4.4.6-1) ... Setting up libccolamd2.9.1:amd64 (1:4.4.6-1) ... Setting up libcolamd2.9.1:amd64 (1:4.4.6-1) ... Setting up libcholmod3.0.6:amd64 (1:4.4.6-1) ... Setting up libcsparse3.1.4:amd64 (1:4.4.6-1) ... Setting up libcxsparse3.1.4:amd64 (1:4.4.6-1) ... Setting up libgflags2v5 (2.1.2-3) ... Setting up libgflags-dev (2.1.2-3) ... Setting up libunwind8 (1.1-4.1) ... Setting up libgoogle-glog0v5 (0.3.4-0.1) ... Setting up libgoogle-glog-dev (0.3.4-0.1) ... Setting up libklu1.3.3:amd64 (1:4.4.6-1) ... Setting up libldl2.2.1:amd64 (1:4.4.6-1) ... Setting up libspqr2.0.2:amd64 (1:4.4.6-1) ... Setting up libumfpack5.7.1:amd64 (1:4.4.6-1) ... Setting up libsuitesparse-dev:amd64 (1:4.4.6-1) ... Setting up python-osrf-pycommon (0.1.9-1) ... Setting up python-catkin-tools (0.6.1-1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Cloning into 'ceres-solver'... Note: checking out 'tags/1.12.0'.

You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:

git checkout -b

HEAD is now at 029799d... Update Version History -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detected Ceres being used as a git submodule, adding commit hook for Gerrit to: /ceres-solver/.git -- Detected Ceres version: 1.12.0 from /ceres-solver/include/ceres/version.h **-- Found Eigen: /usr/include/eigen3 (found version "3.2.92") -- 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. ===============================================================**

-- Looking for dgemm -- Looking for dgemm - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- 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
-- 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 -- A library with BLAS API found. -- Found AMD library: /usr/lib/x86_64-linux-gnu/libamd.so -- Found AMD header in: /usr/include/suitesparse -- Found CAMD library: /usr/lib/x86_64-linux-gnu/libcamd.so -- Found CAMD header in: /usr/include/suitesparse -- Found COLAMD library: /usr/lib/x86_64-linux-gnu/libcolamd.so -- Found COLAMD header in: /usr/include/suitesparse -- Found CCOLAMD library: /usr/lib/x86_64-linux-gnu/libccolamd.so -- Found CCOLAMD header in: /usr/include/suitesparse -- Found CHOLMOD library: /usr/lib/x86_64-linux-gnu/libcholmod.so -- Found CHOLMOD header in: /usr/include/suitesparse -- Found SuiteSparseQR library: /usr/lib/x86_64-linux-gnu/libspqr.so -- Found SuiteSparseQR header in: /usr/include/suitesparse -- Did not find Intel TBB library, assuming SuiteSparseQR was not compiled with TBB. -- Found SuiteSparse_config library: /usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so -- Found SuiteSparse_config header in: /usr/include/suitesparse -- Adding librt: /usr/lib/x86_64-linux-gnu/librt.so to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing). -- Did not find METIS library (optional SuiteSparse dependency) -- Found SuiteSparse: TRUE (found version "4.4.6") -- Found SuiteSparse 4.4.6, building with SuiteSparse. -- Failed to find CXSparse - Could not find CXSparse include directory, set CXSPARSE_INCLUDE_DIR to directory containing cs.h -- Did not find CXSparse, Building without CXSparse. -- 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. -- Performing Test GFLAGS_IN_GOOGLE_NAMESPACE -- Performing Test GFLAGS_IN_GOOGLE_NAMESPACE - Success -- Found Gflags: /usr/include
-- 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 Glog: /usr/include
-- 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. -- Performing Test COMPILER_HAS_CXX11_FLAG -- Performing Test COMPILER_HAS_CXX11_FLAG - Success -- 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. -- No build type specified; defaulting to CMAKE_BUILD_TYPE=Release. -- Creating configured Ceres config.h output directory: /ceres-solver/build/config/ceres/internal -- 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: /ceres-solver/build /bin/sh: 1: USE_PROC: not found Scanning dependencies of target gtest [ 0%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_gtest_all.cc.o [ 1%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_main.cc.o Scanning dependencies of target ceres [ 2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/blas.cc.o [ 2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/array_utils.cc.o [ 2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_jacobi_preconditioner.cc.o [ 2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_evaluate_preparer.cc.o [ 2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_dense_matrix.cc.o [ 3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_jacobian_writer.cc.o [ 4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_matrix.cc.o [ 4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_sparse_matrix.cc.o [ 4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/callbacks.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/cgnr_solver.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/conditioned_cost_function.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/canonical_views_clustering.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_sparse_matrix.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/conjugate_gradients_solver.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_row_jacobian_writer.cc.o [ 5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_checker.cc.o [ 6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/covariance_impl.cc.o [ 6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/covariance.cc.o [ 7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_qr_solver.cc.o [ 8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dogleg_strategy.cc.o [ 8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_jacobian_writer.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/coordinate_descent_minimizer.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_sparse_matrix.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_normal_cholesky_solver.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_diagonal_matrix.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_sparse_matrix.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/corrector.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_col_sparse_matrix_utils.cc.o [ 9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/cxsparse.cc.o [ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_problem.cc.o [ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/evaluator.cc.o [ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_structure.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_row_sparse_matrix.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/file.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/levenberg_marquardt_strategy.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_problem_solver.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/detect_structure.cc.o [ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/iterative_schur_complement_solver.cc.o [ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_checking_cost_function.cc.o [ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_minimizer.cc.o [ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_least_squares_problems.cc.o [ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/is_close.cc.o [ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/implicit_schur_complement.cc.o [ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/lapack.cc.o [ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_solver.cc.o [ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_direction.cc.o [ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search.cc.o [ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/local_parameterization.cc.o [ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_preprocessor.cc.o [ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/polynomial.cc.o [ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/residual_block.cc.o [ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/parameter_block_ordering.cc.o [ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/loss_function.cc.o [ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/normal_prior.cc.o [ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/program.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_operator.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/preprocessor.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/partitioned_matrix_view.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/minimizer.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/low_rank_inverse_hessian.cc.o [ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/scratch_evaluate_preparer.cc.o [ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/preconditioner.cc.o [ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem_impl.cc.o [ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem.cc.o [ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/residual_block_utils.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_eliminator.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_jacobi_preconditioner.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_complement_solver.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/sparse_normal_cholesky_solver.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/reorder_program.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_preprocessor.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/triplet_sparse_matrix.cc.o [ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver_utils.cc.o [ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/sparse_matrix.cc.o [ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver.cc.o [ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_step_evaluator.cc.o [ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/single_linkage_clustering.cc.o [ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/split.cc.o [ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/suitesparse.cc.o [ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_minimizer.cc.o [ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/stringprintf.cc.o [ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/visibility_based_preconditioner.cc.o [ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_strategy.cc.o [ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/wall_time.cc.o [ 29%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/types.cc.o [ 29%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_4.cc.o [ 29%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/visibility.cc.o [ 30%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_2.cc.o [ 30%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_4.cc.o [ 30%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_d.cc.o [ 30%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_2.cc.o [ 31%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_3.cc.o [ 31%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_6.cc.o [ 30%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_d.cc.o [ 31%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_3.cc.o [ 32%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_8.cc.o [ 32%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_d.cc.o [ 33%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_d_d_d.cc.o [ 33%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_d.cc.o [ 33%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_d_d.cc.o [ 33%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_d_d_d.cc.o [ 34%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_3.cc.o [ 34%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_6.cc.o [ 34%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_d.cc.o [ 35%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_d.cc.o [ 35%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_2.cc.o [ 35%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_d.cc.o [ 35%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_d.cc.o [ 35%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_4.cc.o [ 36%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_4.cc.o [ 37%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_3.cc.o [ 38%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_3.cc.o [ 38%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_4.cc.o [ 38%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_8.cc.o [ 38%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_4.cc.o [ 38%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_9.cc.o [ 39%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_3.cc.o [ 40%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_9.cc.o [ 40%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_3.cc.o [ 40%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_3.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_2.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_4.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_9.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_d_d.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_4.cc.o [ 41%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_9.cc.o c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: ** [internal/ceres/CMakeFiles/gtest.dir/gmock_gtest_all.cc.o] Error 4 internal/ceres/CMakeFiles/gtest.dir/build.make:62: recipe for target 'internal/ceres/CMakeFiles/gtest.dir/gmock_gtest_all.cc.o' failed CMakeFiles/Makefile2:1543: recipe for target 'internal/ceres/CMakeFiles/gtest.dir/all' failed make[1]: [internal/ceres/CMakeFiles/gtest.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. internal/ceres/CMakeFiles/ceres.dir/build.make:2270: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_3.cc.o' failed make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_3.cc.o] Error 4 make[2]: Waiting for unfinished jobs.... c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. internal/ceres/CMakeFiles/ceres.dir/build.make:662: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/dense_normal_cholesky_solver.cc.o' failed See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/dense_normal_cholesky_solver.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:2174: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_2.cc.o' failed internal/ceres/CMakeFiles/ceres.dir/build.make:2774: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_4.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: ** [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_2.cc.o] Error 4 c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_4.cc.o] Error 4 c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_d.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:2294: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_d.cc.o' failed internal/ceres/CMakeFiles/ceres.dir/build.make:2414: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_8.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_8.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:2246: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_d.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_d.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:3062: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_9.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_9.cc.o] Error 4 c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_4.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:2150: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_4.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_9.cc.o] Error 4 internal/ceres/CMakeFiles/ceres.dir/build.make:2966: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_9.cc.o' failed c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-5/README.Bugs for instructions. internal/ceres/CMakeFiles/ceres.dir/build.make:2894: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_3.cc.o' failed make[2]: [internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_3.cc.o] Error 4 make[1]: [internal/ceres/CMakeFiles/ceres.dir/all] Error 2 CMakeFiles/Makefile2:2789: recipe for target 'internal/ceres/CMakeFiles/ceres.dir/all' failed Makefile:138: recipe for target 'all' failed make: ** [all] Error 2 The command '/bin/sh -c if [ "x$(nproc)" = "x1" ] ; then export USE_PROC=1 ; else export USE_PROC=$(($(nproc)/2)) ; fi && apt-get update && apt-get install -y cmake libatlas-base-dev libeigen3-dev libgoogle-glog-dev libsuitesparse-dev python-catkin-tools ros-${ROS_DISTRO}-cv-bridge ros-${ROS_DISTRO}-image-transport ros-${ROS_DISTRO}-message-filters ros-${ROS_DISTRO}-tf && rm -rf /var/lib/apt/lists/ && git clone https://gitee.com/mirrors/ceres-solver && cd ceres-solver && git checkout tags/${CERES_VERSION} && mkdir build && cd build && cmake .. && make -j$(USE_PROC) install && rm -rf ../../ceres-solver && mkdir -p $CATKIN_WS/src/VINS-Fusion/' returned a non-zero code: 2 `

TakShimoda commented 6 months ago

Hi wolfcanli. I had a similar issue before here which I closed because it suddenly worked fine on a new PC. Now I'm on another pc and encountered the same error again. What I noticed when searching online for the error "c++: internal compiler error: Killed (program cc1plus)" is that the GCC compiler runs out of memory in the docker image. I had this error message exactly where you had it when building ceres.

This is probably from line 27 in Dockerfile where it's using as many processes in parallel for the make job which might cause it to run out of memory. I simply limited the number of jobs in this line. For example make -j4 install && \ or even j2 or j1 if that's still too large. This might happen also in line 44 so you can arbitrarily change that with the same -j flag, e.g. catkin build -j4