Created
December 7, 2016 20:04
-
-
Save ojura/fb9ab7c3a6b67dc99bfea3377ab40590 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==> ninja -j8 -l8 in '/home/juraj/cartographer_ws/build_isolated/cartographer_ros' | |
[3/3] Linking CXX executable /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/cartographer_ros/configuration_files_test | |
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG cartographer_ros/CMakeFiles/configuration_files_test.dir/configuration_files_test.cc.o -o /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/cartographer_ros/configuration_files_test -rdynamic /opt/ros/kinetic/lib/libeigen_conversions.so /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.0 /opt/ros/kinetic/lib/librosbag.so /opt/ros/kinetic/lib/librosbag_storage.so -lboost_program_options /opt/ros/kinetic/lib/libroslz4.so -llz4 /opt/ros/kinetic/lib/libtopic_tools.so /opt/ros/kinetic/lib/libroslib.so /opt/ros/kinetic/lib/libtf2_ros.so /opt/ros/kinetic/lib/libactionlib.so /opt/ros/kinetic/lib/libmessage_filters.so /opt/ros/kinetic/lib/libtf2.so /opt/ros/kinetic/lib/liburdf.so -lurdfdom_sensor -lurdfdom_model_state -lurdfdom_model -lurdfdom_world /opt/ros/kinetic/lib/librosconsole_bridge.so /opt/ros/kinetic/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/kinetic/lib/librosconsole.so /opt/ros/kinetic/lib/librosconsole_log4cxx.so /opt/ros/kinetic/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/kinetic/lib/libroscpp_serialization.so /opt/ros/kinetic/lib/librostime.so /opt/ros/kinetic/lib/libxmlrpcpp.so /opt/ros/kinetic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread -lconsole_bridge /home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a /home/juraj/cartographer_ws/install_isolated/lib/libceres.a -lboost_system -lboost_iostreams -lboost_regex -llua5.2 -lm -lprotobuf -lpthread -lcairo -lwebp /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/libnode_options.a gmock/libgmock_main.a -lpthread /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/libsensor_bridge.a /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/libtf_bridge.a /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/libmsg_conversion.a -lglog /usr/lib/x86_64-linux-gnu/libvtkImagingStencil-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelNetCDF-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkLocalExample-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkTestingGenericBridge-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMINC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingLOD-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersReebGraph-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsContext2D-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXdmf2-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkxdmf2-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5_hl.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5_hl.so /usr/lib/openmpi/lib/libmpi.so /usr/lib/x86_64-linux-gnu/libvtkIOAMR-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIONetCDF-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelLSDyna-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOLSDyna-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtWebkit-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOPLY-6.2.so.6.2.0 /usr/lib/libvtkWrappingTools-6.2.a /usr/lib/x86_64-linux-gnu/libvtkFiltersHyperTree-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingVolumeOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOPostgreSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkWrappingJava-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelFlowPaths-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersAMR-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersFlowPaths-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersProgrammable-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelImaging-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingParallelLIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingLIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersPython-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelExodus-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOExodus-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkexoIIc-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeneric-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOVideo-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersTexture-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOInfovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.5.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeTypeOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisBoostGraphAlgorithms-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGeoJSON-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersVerdict-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkverdict-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsGeovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGeovisCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkproj4-6.2.so.6.2.0 -lm /usr/lib/x86_64-linux-gnu/libvtkViewsInfovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisLayout-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionWidgets-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersHybrid-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionStyle-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingVolume-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersImaging-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkChartsCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOImport-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkTestingIOSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOODBC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOEnSight-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMySQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingMatplotlib-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkWrappingPython27Core-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkPythonInterpreter-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkDomainsChemistry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOExport-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingAnnotation-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingColor-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingLabel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingGL2PS-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingContextOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingContext2D-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelMPI-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelXML-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXML-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXMLParser-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkTestingRendering-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMPIParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkParallelMPI4Py-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSMP-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSelection-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOVPIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkVPIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingMath-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingMorphological-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingGeneral-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingSources-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingHybrid-6.2.so.6.2.0 -lGLU -lSM -lICE -lX11 -lXext -lXt /usr/lib/x86_64-linux-gnu/libvtkFiltersParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersModeling-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeTypeFontConfig-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeType-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonColor-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersExtraction-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingFourier-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkalglib-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSources-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeneral-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonComputationalGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkftgl-6.2.so.6.2.0 -lGL /usr/lib/x86_64-linux-gnu/libvtkIOFFMPEG-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMovie-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMPIImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkParallelMPI-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkParallelCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOLegacy-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGDAL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonExecutionModel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonDataModel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonMisc-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonSystem-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtksys-6.2.so.6.2.0 -ldl /usr/lib/x86_64-linux-gnu/libvtkCommonTransforms-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonMath-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkDICOMParser-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkmetaio-6.2.so.6.2.0 -lboost_serialization -lpcl_common -lpcl_octree -lOpenNI -ljpeg -lpng -ltiff /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so -ljsoncpp -lexpat -lgl2ps -lsqlite3 -lpcl_io -lboost_serialization -lpcl_common -lpcl_octree -lOpenNI -ljpeg -lpng -ltiff /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so -ljsoncpp -lexpat -lgl2ps -lsqlite3 -lpcl_io -lfreetype -lnetcdf_c++ -lnetcdf -lpython2.7 -ltheoraenc -ltheoradec -logg -lxml2 -lsz -ldl -lsz -ldl -lz /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/libtime_conversion.a /opt/ros/kinetic/lib/libeigen_conversions.so /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.0 /opt/ros/kinetic/lib/librosbag.so /opt/ros/kinetic/lib/librosbag_storage.so -lboost_program_options /opt/ros/kinetic/lib/libroslz4.so -llz4 /opt/ros/kinetic/lib/libtopic_tools.so /opt/ros/kinetic/lib/libroslib.so /opt/ros/kinetic/lib/libtf2_ros.so /opt/ros/kinetic/lib/libactionlib.so /opt/ros/kinetic/lib/libmessage_filters.so /opt/ros/kinetic/lib/libtf2.so /opt/ros/kinetic/lib/liburdf.so -lurdfdom_sensor -lurdfdom_model_state -lurdfdom_model -lurdfdom_world /opt/ros/kinetic/lib/librosconsole_bridge.so /opt/ros/kinetic/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/kinetic/lib/librosconsole.so /opt/ros/kinetic/lib/librosconsole_log4cxx.so /opt/ros/kinetic/lib/librosconsole_backend_interface.so -llog4cxx /home/juraj/cartographer_ws/install_isolated/lib/libceres.a -lglog -lgflags -llapack -lblas -lgomp -lboost_regex /opt/ros/kinetic/lib/libroscpp_serialization.so /opt/ros/kinetic/lib/librostime.so /opt/ros/kinetic/lib/libxmlrpcpp.so /opt/ros/kinetic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread -lconsole_bridge /home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a -lboost_iostreams -lboost_regex /opt/ros/kinetic/lib/libroscpp_serialization.so /opt/ros/kinetic/lib/librostime.so /opt/ros/kinetic/lib/libxmlrpcpp.so /opt/ros/kinetic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread -lconsole_bridge /home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a -lboost_iostreams -llua5.2 -lm -lprotobuf -lcairo -lwebp -lpthread -Wl,-rpath,/opt/ros/kinetic/lib:/usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib:/usr/lib/openmpi/lib:/usr/lib/x86_64-linux-gnu/hdf5/serial/lib && : | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a(optimization_problem.cc.o):(.data.rel.ro+0x10): undefined reference to `typeinfo for ceres::LocalParameterization' | |
/home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a(optimization_problem.cc.o):(.data.rel.ro+0x48): undefined reference to `ceres::LocalParameterization::MultiplyByJacobian(double const*, int, double const*, double*) const' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/lib/libcartographer.a(ceres_scan_matcher.cc.o):(.data.rel.ro+0x10): undefined reference to `typeinfo for ceres::LocalParameterization' | |
/home/juraj/cartographer_ws/install_isolated/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' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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()' | |
/home/juraj/cartographer_ws/install_isolated/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*)' | |
/home/juraj/cartographer_ws/install_isolated/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 | |
[3/3] Linking CXX executable /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/cartographer_ros/cartographer_offline_node | |
ninja: build stopped: subcommand failed. | |
<== Failed to process package 'cartographer_ros': | |
Command '['/home/juraj/cartographer_ws/install_isolated/env.sh', 'ninja', '-j8', '-l8']' returned non-zero exit status 1 | |
Reproduce this error by running: | |
==> cd /home/juraj/cartographer_ws/build_isolated/cartographer_ros && /home/juraj/cartographer_ws/install_isolated/env.sh ninja -j8 -l8 | |
Command failed, exiting. | |
------------------------------ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment