Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cartographer_ros/docker$ docker build -t ros:cartographer .
- Sending build context to Docker daemon 3.072 kB
- Step 1 : FROM ros:kinetic
- ---> 02f5c437b325
- Step 2 : RUN apt-get update && apt-get install -y ninja-build python-catkin-tools python-rosdep python-wstool
- ---> Using cache
- ---> 803ca77eaeb6
- Step 3 : ENV CATKIN_WS /root/catkin_ws
- ---> Using cache
- ---> 2b242e7b7894
- Step 4 : RUN mkdir -p $CATKIN_WS/src
- ---> Using cache
- ---> 22c60e31c6f4
- Step 5 : WORKDIR $CATKIN_WS
- ---> Using cache
- ---> 604240bfcd8b
- Step 6 : RUN wstool init src && wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall && wstool update -t src
- ---> Using cache
- ---> cbf8e8ba68a8
- Step 7 : RUN rosdep update && rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO} --as-root=apt:false && rm -rf /var/lib/apt/lists/*
- ---> Using cache
- ---> 57bc5d798de0
- Step 8 : RUN mv /bin/sh /bin/sh-old && ln -s /bin/bash /bin/sh
- ---> Using cache
- ---> e9ace6810e1b
- Step 9 : WORKDIR $CATKIN_WS
- ---> Using cache
- ---> 18bcef7dae30
- Step 10 : ENV TERM xterm
- ---> Using cache
- ---> ed78e4411956
- Step 11 : ENV PYTHONIOENCODING UTF-8
- ---> Using cache
- ---> e22c7f70cdac
- Step 12 : RUN catkin config --extend /opt/ros/$ROS_DISTRO --install && catkin build
- ---> Running in f03352fe9ba4
- ----------------------------------------------------
- Profile: default
- Extending: [explicit] /opt/ros/kinetic
- Workspace: /root/catkin_ws
- ----------------------------------------------------
- Source Space: [exists] /root/catkin_ws/src
- Log Space: [missing] /root/catkin_ws/logs
- Build Space: [missing] /root/catkin_ws/build
- Devel Space: [missing] /root/catkin_ws/devel
- Install Space: [missing] /root/catkin_ws/install
- DESTDIR: [unused] None
- ----------------------------------------------------
- Devel Space Layout: linked
- Install Space Layout: merged
- ----------------------------------------------------
- Additional CMake Args: None
- Additional Make Args: None
- Additional catkin Make Args: None
- Internal Make Job Server: True
- Cache Job Environments: False
- ----------------------------------------------------
- Whitelisted Packages: None
- Blacklisted Packages: None
- ----------------------------------------------------
- Workspace configuration appears valid.
- Initialized new catkin workspace in `/root/catkin_ws`
- ----------------------------------------------------
- ----------------------------------------------------
- Profile: default
- Extending: [explicit] /opt/ros/kinetic
- Workspace: /root/catkin_ws
- ----------------------------------------------------
- Source Space: [exists] /root/catkin_ws/src
- Log Space: [missing] /root/catkin_ws/logs
- Build Space: [exists] /root/catkin_ws/build
- Devel Space: [exists] /root/catkin_ws/devel
- Install Space: [missing] /root/catkin_ws/install
- DESTDIR: [unused] None
- ----------------------------------------------------
- Devel Space Layout: linked
- Install Space Layout: merged
- ----------------------------------------------------
- Additional CMake Args: None
- Additional Make Args: None
- Additional catkin Make Args: None
- Internal Make Job Server: True
- Cache Job Environments: False
- ----------------------------------------------------
- Whitelisted Packages: None
- Blacklisted Packages: None
- ----------------------------------------------------
- Workspace configuration appears valid.
- NOTE: Forcing CMake to run for each package.
- ----------------------------------------------------
- [build] Found '5' packages in 0.0 seconds.
- Starting >>> catkin_tools_prebuild
- Finished <<< catkin_tools_prebuild [ 2.0 seconds ]
- Starting >>> ceres-solver
- _______________________________________________________________________________
- Warnings << ceres-solver:cmake /root/catkin_ws/logs/ceres-solver/build.cmake.000.log
- -- 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.
- ===============================================================
- -- 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
- -- 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.
- -- Found Google Flags header in: /usr/include, in namespace: google
- -- 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.
- -- Found tr1/unordered_map/set in std::tr1 namespace.
- -- 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.
- -- Build the examples.
- cd /root/catkin_ws/build/ceres-solver; catkin build --get-env ceres-solver | catkin env -si /usr/bin/cmake /root/catkin_ws/src/ceres-solver --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX=/root/catkin_ws/install; cd -
- ...............................................................................
- Finished <<< ceres-solver [ 46.2 seconds ]
- Starting >>> cartographer
- _______________________________________________________________________________
- Warnings << cartographer:cmake /root/catkin_ws/logs/cartographer/build.cmake.000.log
- CMake Warning (dev) at CMakeLists.txt:79 (get_property):
- Policy CMP0026 is not set: Disallow use of the LOCATION target property.
- Run "cmake --help-policy CMP0026" for policy details. Use the cmake_policy
- command to set the policy and suppress this warning.
- The LOCATION property should not be read from target "cartographer". Use
- the target name directly with add_custom_command, or use the generator
- expression $<TARGET_FILE>, as appropriate.
- This warning is for project developers. Use -Wno-dev to suppress it.
- cd /root/catkin_ws/build/cartographer; catkin build --get-env cartographer | catkin env -si /usr/bin/cmake /root/catkin_ws/src/cartographer --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX=/root/catkin_ws/install; cd -
- ...............................................................................
- _______________________________________________________________________________
- Warnings << cartographer:make /root/catkin_ws/logs/cartographer/build.make.000.log
- WARNING: html_static_path entry u'/root/catkin_ws/src/cartographer/docs/source/_static' does not exist
- cd /root/catkin_ws/build/cartographer; catkin build --get-env cartographer | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
- ...............................................................................
- Finished <<< cartographer [ 1 minute and 22.7 seconds ]
- Starting >>> cartographer_ros_msgs
- Finished <<< cartographer_ros_msgs [ 3.5 seconds ]
- Starting >>> cartographer_ros
- Starting >>> cartographer_rviz
- _______________________________________________________________________________
- Warnings << cartographer_ros:cmake /root/catkin_ws/logs/cartographer_ros/build.cmake.000.log
- ** WARNING ** io features related to openni2 will be disabled
- ** WARNING ** io features related to pcap will be disabled
- ** WARNING ** io features related to png will be disabled
- ** WARNING ** io features related to libusb-1.0 will be disabled
- CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:166 (message):
- catkin_package() DEPENDS on 'Eigen3' but neither 'Eigen3_INCLUDE_DIRS' nor
- 'Eigen3_LIBRARIES' is defined.
- Call Stack (most recent call first):
- /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
- CMakeLists.txt:57 (catkin_package)
- cd /root/catkin_ws/build/cartographer_ros; catkin build --get-env cartographer_ros | catkin env -si /usr/bin/cmake /root/catkin_ws/src/cartographer_ros/cartographer_ros --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/root/catkin_ws/devel/.private/cartographer_ros -DCMAKE_INSTALL_PREFIX=/root/catkin_ws/install; cd -
- ...............................................................................
- Finished <<< cartographer_rviz [ 28.0 seconds ]
- _______________________________________________________________________________
- Errors << cartographer_ros:make /root/catkin_ws/logs/cartographer_ros/build.make.000.log
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- <command-line>:0:15: warning: ISO C++11 requires whitespace after the macro name
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `ceres::AutoDiffLocalParameterization<cartographer::mapping_3d::sparse_pose_graph::(anonymous namespace)::ConstantYawQuaternionPlus, 4, 2>::~AutoDiffLocalParameterization()':
- optimization_problem.cc:(.text+0x5b): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `cartographer::mapping_3d::sparse_pose_graph::OptimizationProblem::Solve(std::vector<cartographer::mapping::SparsePoseGraph::Constraint, std::allocator<cartographer::mapping::SparsePoseGraph::Constraint> > const&, cartographer::transform::Rigid3<double> const&, std::vector<cartographer::transform::Rigid3<double>, std::allocator<cartographer::transform::Rigid3<double> > >*)':
- optimization_problem.cc:(.text+0x90d): undefined reference to `ceres::Solver::Summary::Summary()'
- optimization_problem.cc:(.text+0x93b): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- optimization_problem.cc:(.text+0xb2d): undefined reference to `ceres::Problem::~Problem()'
- optimization_problem.cc:(.text+0xbab): undefined reference to `ceres::Problem::Problem(ceres::Problem::Options const&)'
- optimization_problem.cc:(.text+0xd70): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- optimization_problem.cc:(.text+0xd9c): undefined reference to `ceres::Problem::SetParameterBlockConstant(double*)'
- optimization_problem.cc:(.text+0xdd4): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- optimization_problem.cc:(.text+0xe23): undefined reference to `vtable for ceres::QuaternionParameterization'
- optimization_problem.cc:(.text+0xedb): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- optimization_problem.cc:(.text+0xf34): undefined reference to `vtable for ceres::QuaternionParameterization'
- optimization_problem.cc:(.text+0x114f): undefined reference to `vtable for ceres::HuberLoss'
- optimization_problem.cc:(.text+0x12d2): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*, double*, double*)'
- optimization_problem.cc:(.text+0x17fc): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimization_problem.cc:(.text+0x1e9c): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*, double*, double*, double*)'
- optimization_problem.cc:(.text+0x2492): undefined reference to `ceres::Problem::~Problem()'
- optimization_problem.cc:(.text+0x24f4): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- optimization_problem.cc:(.text+0x25bd): undefined reference to `ceres::Solver::Summary::FullReport[abi:cxx11]() const'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `ceres::AutoDiffLocalParameterization<cartographer::mapping_3d::sparse_pose_graph::(anonymous namespace)::ConstantYawQuaternionPlus, 4, 2>::~AutoDiffLocalParameterization()':
- optimization_problem.cc:(.text+0x3c): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `ceres::QuaternionParameterization::~QuaternionParameterization()':
- optimization_problem.cc:(.text._ZN5ceres26QuaternionParameterizationD0Ev[_ZN5ceres26QuaternionParameterizationD5Ev]+0x3): undefined reference to `vtable for ceres::QuaternionParameterization'
- optimization_problem.cc:(.text._ZN5ceres26QuaternionParameterizationD0Ev[_ZN5ceres26QuaternionParameterizationD5Ev]+0x13): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `ceres::QuaternionParameterization::~QuaternionParameterization()':
- optimization_problem.cc:(.text._ZN5ceres26QuaternionParameterizationD2Ev[_ZN5ceres26QuaternionParameterizationD5Ev]+0x3): undefined reference to `vtable for ceres::QuaternionParameterization'
- optimization_problem.cc:(.text._ZN5ceres26QuaternionParameterizationD2Ev[_ZN5ceres26QuaternionParameterizationD5Ev]+0xf): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o):(.data.rel.ro+0x10): undefined reference to `typeinfo for ceres::LocalParameterization'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o):(.data.rel.ro+0x48): undefined reference to `ceres::LocalParameterization::MultiplyByJacobian(double const*, int, double const*, double*) const'
- /root/catkin_ws/install/lib/libcartographer.a(constraint_builder.cc.o): In function `cartographer::mapping_3d::sparse_pose_graph::ConstraintBuilder::ComputeConstraint(int, cartographer::mapping_3d::Submap const*, int, cartographer::mapping::Submaps const*, cartographer::mapping::Submaps const*, bool, cartographer::mapping::TrajectoryConnectivity*, cartographer::sensor::CompressedPointCloud const*, cartographer::transform::Rigid3<double> const&, std::unique_ptr<cartographer::mapping::SparsePoseGraph::Constraint, std::default_delete<cartographer::mapping::SparsePoseGraph::Constraint> >*)':
- constraint_builder.cc:(.text+0x3fa8): undefined reference to `ceres::Solver::Summary::Summary()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o): In function `ceres::AutoDiffLocalParameterization<cartographer::mapping_3d::scan_matching::(anonymous namespace)::YawOnlyQuaternionPlus, 4, 1>::~AutoDiffLocalParameterization()':
- ceres_scan_matcher.cc:(.text+0x5b): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o): In function `cartographer::mapping_3d::scan_matching::CeresScanMatcher::Match(cartographer::transform::Rigid3<double> const&, cartographer::transform::Rigid3<double> const&, std::vector<std::pair<std::vector<Eigen::Matrix<float, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<float, 3, 1, 0, 3, 1> > > const*, cartographer::mapping_3d::HybridGrid const*>, std::allocator<std::pair<std::vector<Eigen::Matrix<float, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<float, 3, 1, 0, 3, 1> > > const*, cartographer::mapping_3d::HybridGrid const*> > > const&, cartographer::transform::Rigid3<double>*, Eigen::Matrix<double, 6, 6, 0, 6, 6>*, ceres::Solver::Summary*)':
- ceres_scan_matcher.cc:(.text+0x39b): undefined reference to `ceres::Problem::Problem()'
- ceres_scan_matcher.cc:(.text+0x585): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- ceres_scan_matcher.cc:(.text+0x69d): undefined reference to `vtable for ceres::QuaternionParameterization'
- ceres_scan_matcher.cc:(.text+0x7b7): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)'
- ceres_scan_matcher.cc:(.text+0x8bd): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)'
- ceres_scan_matcher.cc:(.text+0x8d8): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- ceres_scan_matcher.cc:(.text+0x967): undefined reference to `ceres::Problem::~Problem()'
- ceres_scan_matcher.cc:(.text+0xb2b): undefined reference to `ceres::Problem::~Problem()'
- ceres_scan_matcher.cc:(.text+0xbac): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o): In function `ceres::AutoDiffLocalParameterization<cartographer::mapping_3d::scan_matching::(anonymous namespace)::YawOnlyQuaternionPlus, 4, 1>::~AutoDiffLocalParameterization()':
- ceres_scan_matcher.cc:(.text+0x3c): undefined reference to `ceres::LocalParameterization::~LocalParameterization()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o):(.data.rel.ro+0x10): undefined reference to `typeinfo for ceres::LocalParameterization'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o):(.data.rel.ro+0x48): undefined reference to `ceres::LocalParameterization::MultiplyByJacobian(double const*, int, double const*, double*) const'
- /root/catkin_ws/install/lib/libcartographer.a(local_trajectory_builder.cc.o): In function `cartographer::mapping_2d::LocalTrajectoryBuilder::ScanMatch(std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > >, cartographer::transform::Rigid3<double> const&, cartographer::transform::Rigid3<double> const&, cartographer::sensor::LaserFan const&, cartographer::transform::Rigid3<double>*, Eigen::Matrix<double, 6, 6, 0, 6, 6>*)':
- local_trajectory_builder.cc:(.text+0x1270): undefined reference to `ceres::Solver::Summary::Summary()'
- /root/catkin_ws/install/lib/libcartographer.a(optimization_problem.cc.o): In function `cartographer::mapping_2d::sparse_pose_graph::OptimizationProblem::Solve(std::vector<cartographer::mapping::SparsePoseGraph::Constraint, std::allocator<cartographer::mapping::SparsePoseGraph::Constraint> > const&, std::vector<cartographer::mapping::Submaps const*, std::allocator<cartographer::mapping::Submaps const*> > const&, std::vector<cartographer::transform::Rigid2<double>, std::allocator<cartographer::transform::Rigid2<double> > > const&, std::vector<cartographer::transform::Rigid2<double>, std::allocator<cartographer::transform::Rigid2<double> > >*, std::vector<cartographer::transform::Rigid2<double>, std::allocator<cartographer::transform::Rigid2<double> > >*)':
- optimization_problem.cc:(.text+0x10e): undefined reference to `ceres::Problem::Problem(ceres::Problem::Options const&)'
- optimization_problem.cc:(.text+0x284): undefined reference to `ceres::Problem::AddParameterBlock(double*, int)'
- optimization_problem.cc:(.text+0x364): undefined reference to `ceres::Problem::AddParameterBlock(double*, int)'
- optimization_problem.cc:(.text+0x390): undefined reference to `ceres::Problem::SetParameterBlockConstant(double*)'
- optimization_problem.cc:(.text+0x5d2): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimization_problem.cc:(.text+0xace): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- optimization_problem.cc:(.text+0xce4): undefined reference to `ceres::Problem::~Problem()'
- optimization_problem.cc:(.text+0xd32): undefined reference to `vtable for ceres::HuberLoss'
- optimization_problem.cc:(.text+0x12e2): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimization_problem.cc:(.text+0x1326): undefined reference to `ceres::Solver::Summary::Summary()'
- optimization_problem.cc:(.text+0x1358): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- optimization_problem.cc:(.text+0x165a): undefined reference to `ceres::Problem::Evaluate(ceres::Problem::EvaluateOptions const&, double*, std::vector<double, std::allocator<double> >*, std::vector<double, std::allocator<double> >*, ceres::CRSMatrix*)'
- optimization_problem.cc:(.text+0x174d): undefined reference to `ceres::Solver::Summary::FullReport[abi:cxx11]() const'
- optimization_problem.cc:(.text+0x18f2): undefined reference to `ceres::Problem::~Problem()'
- /root/catkin_ws/install/lib/libcartographer.a(constraint_builder.cc.o): In function `cartographer::mapping_2d::sparse_pose_graph::ConstraintBuilder::ComputeConstraint(int, cartographer::mapping::Submap const*, int, cartographer::mapping::Submaps const*, cartographer::mapping::Submaps const*, bool, cartographer::mapping::TrajectoryConnectivity*, std::vector<Eigen::Matrix<float, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<float, 3, 1, 0, 3, 1> > > const*, cartographer::transform::Rigid2<double> const&, std::unique_ptr<cartographer::mapping::SparsePoseGraph::Constraint, std::default_delete<cartographer::mapping::SparsePoseGraph::Constraint> >*)':
- constraint_builder.cc:(.text+0x39a5): undefined reference to `ceres::Solver::Summary::Summary()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_scan_matcher.cc.o): In function `cartographer::mapping_2d::scan_matching::CeresScanMatcher::Match(cartographer::transform::Rigid2<double> const&, cartographer::transform::Rigid2<double> const&, std::vector<Eigen::Matrix<float, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<float, 3, 1, 0, 3, 1> > > const&, cartographer::mapping_2d::ProbabilityGrid const&, cartographer::transform::Rigid2<double>*, Eigen::Matrix<double, 3, 3, 0, 3, 3>*, ceres::Solver::Summary*) const':
- ceres_scan_matcher.cc:(.text+0x12d): undefined reference to `ceres::Problem::Problem()'
- ceres_scan_matcher.cc:(.text+0x26b): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)'
- ceres_scan_matcher.cc:(.text+0x33b): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)'
- ceres_scan_matcher.cc:(.text+0x403): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*)'
- ceres_scan_matcher.cc:(.text+0x414): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- ceres_scan_matcher.cc:(.text+0x486): undefined reference to `ceres::Covariance::Covariance(ceres::Covariance::Options const&)'
- ceres_scan_matcher.cc:(.text+0x4ce): undefined reference to `ceres::Covariance::Compute(std::vector<std::pair<double const*, double const*>, std::allocator<std::pair<double const*, double const*> > > const&, ceres::Problem*)'
- ceres_scan_matcher.cc:(.text+0x4ec): undefined reference to `ceres::Covariance::GetCovarianceBlock(double const*, double const*, double*) const'
- ceres_scan_matcher.cc:(.text+0x5a2): undefined reference to `ceres::Covariance::~Covariance()'
- ceres_scan_matcher.cc:(.text+0x5aa): undefined reference to `ceres::Problem::~Problem()'
- ceres_scan_matcher.cc:(.text+0x7fd): undefined reference to `ceres::Problem::~Problem()'
- ceres_scan_matcher.cc:(.text+0x84e): undefined reference to `ceres::Covariance::~Covariance()'
- /root/catkin_ws/install/lib/libcartographer.a(kalman_local_trajectory_builder.cc.o): In function `cartographer::mapping_3d::KalmanLocalTrajectoryBuilder::AddAccumulatedLaserFan(std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > >, cartographer::sensor::LaserFan const&)':
- kalman_local_trajectory_builder.cc:(.text+0x11aa): undefined reference to `ceres::Solver::Summary::Summary()'
- /root/catkin_ws/install/lib/libcartographer.a(ceres_pose.cc.o): In function `cartographer::mapping_3d::CeresPose::CeresPose(cartographer::transform::Rigid3<double> const&, std::unique_ptr<ceres::LocalParameterization, std::default_delete<ceres::LocalParameterization> >, ceres::Problem*)':
- ceres_pose.cc:(.text+0x5d): undefined reference to `ceres::Problem::AddParameterBlock(double*, int)'
- ceres_pose.cc:(.text+0x7e): undefined reference to `ceres::Problem::AddParameterBlock(double*, int, ceres::LocalParameterization*)'
- /root/catkin_ws/install/lib/libcartographer.a(optimizing_local_trajectory_builder.cc.o): In function `cartographer::mapping_3d::OptimizingLocalTrajectoryBuilder::MaybeOptimize(std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > >)':
- optimizing_local_trajectory_builder.cc:(.text+0x1e47): undefined reference to `ceres::Problem::Problem()'
- optimizing_local_trajectory_builder.cc:(.text+0x1eef): undefined reference to `ceres::Problem::SetParameterBlockConstant(double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x1f06): undefined reference to `ceres::Problem::AddParameterBlock(double*, int)'
- optimizing_local_trajectory_builder.cc:(.text+0x1f11): undefined reference to `ceres::Problem::SetParameterBlockConstant(double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x1f20): undefined reference to `ceres::Problem::SetParameterBlockConstant(double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x2137): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x22ac): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x22cb): undefined reference to `vtable for ceres::QuaternionParameterization'
- optimizing_local_trajectory_builder.cc:(.text+0x22e8): undefined reference to `ceres::Problem::SetParameterization(double*, ceres::LocalParameterization*)'
- optimizing_local_trajectory_builder.cc:(.text+0x2582): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x273a): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x28e4): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x2f9a): undefined reference to `ceres::Problem::AddResidualBlock(ceres::CostFunction*, ceres::LossFunction*, double*, double*, double*, double*)'
- optimizing_local_trajectory_builder.cc:(.text+0x2fe2): undefined reference to `ceres::Solver::Summary::Summary()'
- optimizing_local_trajectory_builder.cc:(.text+0x2ffc): undefined reference to `ceres::Solve(ceres::Solver::Options const&, ceres::Problem*, ceres::Solver::Summary*)'
- optimizing_local_trajectory_builder.cc:(.text+0x302f): undefined reference to `ceres::Problem::~Problem()'
- optimizing_local_trajectory_builder.cc:(.text+0x36a0): undefined reference to `ceres::Problem::~Problem()'
- collect2: error: ld returned 1 exit status
- make[2]: *** [/root/catkin_ws/devel/.private/cartographer_ros/lib/cartographer_ros/configuration_files_test] Error 1
- make[1]: *** [cartographer_ros/CMakeFiles/configuration_files_test.dir/all] Error 2
- make[1]: *** Waiting for unfinished jobs....
- make: *** [all] Error 2
- cd /root/catkin_ws/build/cartographer_ros; catkin build --get-env cartographer_ros | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
- ...............................................................................
- Failed << cartographer_ros:make [ Exited with code 2 ]
- Failed <<< cartographer_ros [ 47.0 seconds ]
- [build] Summary: 5 of 6 packages succeeded.
- [build] Ignored: None.
- [build] Warnings: 3 packages succeeded with warnings.
- [build] Abandoned: No packages were abandoned.
- [build] Failed: 1 packages failed.
- [build] Runtime: 3 minutes and 1.9 seconds total.
- [build] Note: Workspace packages have changed, please re-source setup files to use them.
- The command '/bin/sh -c catkin config --extend /opt/ros/$ROS_DISTRO --install && catkin build' returned a non-zero code: 1
Advertisement
Add Comment
Please, Sign In to add comment