Closed ZRazer closed 5 years ago
That error should not show up, have you done a git pull on the latest master branch ? On Tue, Oct 30, 2018 at 10:59 PM ZRazer notifications@github.com wrote:
Hello Sauravag, I'm sorry for bothing you, but when I try to make your slam_karto_sesync project, there have been some warnings and I couldn't know how to figure it out. So I wrote this issue for seek advice. My OS is Ubuntu 16.04+ROS Kinetic, and I have been install the libsuitesparse-dev and open_karto After cloned your repository, I tried to build the project with command catkin_make. At the first, the terminal shows: CMake Error at slam_karto_sesync/CMakeLists.txt:21 (find_package): Could not find a configuration file for package "Eigen3" that is compatible with requested version "3.3".
The following configuration files were considered but not accepted: /usr/lib/cmake/eigen3/Eigen3Config.cmake, version: unknown However, I run catkin_make second time without change anything, the program would build well until 98%, and hit another error: [ 98%] Building CXX object slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/SESyncSolver.cpp.o /home/gt-60/karto_third/src/slam_karto_sesync/src/slam_karto_sesync.cpp: In constructor ‘SlamKarto::SlamKarto()’: /home/gt-60/karto_third/src/slam_karto_sesync/src/slam_kartosesync.cpp:167:14: error: ‘class karto::Mapper’ has no member named ‘setParamDoLoopClosingWithoutScanMatching’ mapper->setParamDoLoopClosingWithoutScanMatching(do_loop_closing_without_s ^ slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/build.make:62: recipe for target 'slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/slam_karto_sesync.cpp.o' failed make[2]: [slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/slam_karto_sesync.cpp.o] Error 1 CMakeFiles/Makefile2:470: recipe for target 'slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/all' failed make[1]: [slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed I tried to setting up g2o first but failed with the same error like my second time, What's wrong with my process or something else? Looking forward to your reply.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/sauravag/slam_karto_sesync/issues/1, or mute the thread https://github.com/notifications/unsubscribe-auth/ADDohnu2HuBOAZeQF3muB1A0Nn6QD2Ccks5uqSAJgaJpZM4YDThG .
-- Regards Saurav Agarwal www.sauravag.com
Hi Saurav:
Thanks for your reply. I use this command to clone the project:
git clone https://github.com/sauravag/slam_karto_sesync
And I also noticed that there are two branches in open_karto : melodic(v1.2.0 2018) and indigo(v1.1.4 2017), any of the brahsh will show this error when build the project:
Base path: /home/gt60/karto_sesync
Source space: /home/gt60/karto_sesync/src
Build space: /home/gt60/karto_sesync/build
Devel space: /home/gt60/karto_sesync/devel
Install space: /home/gt60/karto_sesync/install
####
#### Running command: "cmake /home/gt60/karto_sesync/src -DCATKIN_DEVEL_PREFIX=/home/gt60/karto_sesync/devel -DCMAKE_INSTALL_PREFIX=/home/gt60/karto_sesync/install -G Unix Makefiles" in "/home/gt60/karto_sesync/build"
####
-- 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
-- Using CATKIN_DEVEL_PREFIX: /home/gt60/karto_sesync/devel
-- Using CMAKE_PREFIX_PATH: /home/gt60/karto_g2o/devel;/home/gt60/karto_third/devel;/home/gt60/dataset_converter/devel;/home/gt60/eassy_ws/devel;/home/gt60/vrepcar_ws/devel;/home/gt60/karto_ws/devel;/home/gt60/test/devel;/home/gt60/demo_ws/devel;/home/gt60/catkin_ws/devel_isolated/vrep_plugin_skeleton;/home/gt60/catkin_ws/devel_isolated/cartographer_rviz;/home/gt60/catkin_ws/install_isolated;/home/gt60/mrobot/devel;/home/gt60/dep_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/gt60/karto_g2o/devel;/home/gt60/karto_third/devel;/home/gt60/dataset_converter/devel;/home/gt60/eassy_ws/devel;/home/gt60/vrepcar_ws/devel;/home/gt60/karto_ws/devel;/home/gt60/test/devel;/home/gt60/demo_ws/devel;/home/gt60/catkin_ws/devel_isolated/vrep_plugin_skeleton;/home/gt60/catkin_ws/devel_isolated/cartographer_rviz;/home/gt60/catkin_ws/install_isolated;/home/gt60/mrobot/devel;/home/gt60/dep_ws/devel;/opt/ros/kinetic
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/gt60/karto_sesync/build/test_results
-- Found gmock sources under '/usr/src/gmock': gmock will be built
-- 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
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.14
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 2 packages in topological order:
-- ~~ - open_karto
-- ~~ - slam_karto_sesync
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'open_karto'
-- ==> add_subdirectory(open_karto)
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- thread
-- chrono
-- system
-- date_time
-- atomic
-- +++ processing catkin package: 'slam_karto_sesync'
-- ==> add_subdirectory(slam_karto_sesync)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Found Eigen3: /usr/local/include/eigen3 (Required is at least version "3.3")
-- Found Eigen3 library (version 3.3.3)
-- Eigen3 include directory: /usr/local/include/eigen3
-- Found SPQR: /usr/include/suitesparse
-- Found CHOLMOD: /usr/include/suitesparse
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- A library with BLAS API found.
-- Building in mode
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)
slam_karto_sesync/CMakeLists.txt:29 (catkin_package)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/gt60/karto_sesync/build
####
#### Running command: "make -j4 -l4" in "/home/gt60/karto_sesync/build"
####
Scanning dependencies of target karto
Scanning dependencies of target roptlib
[ 1%] Building CXX object open_karto/CMakeFiles/karto.dir/src/Mapper.cpp.o
[ 1%] Building CXX object open_karto/CMakeFiles/karto.dir/src/Karto.cpp.o
[ 2%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Element.cpp.o
[ 3%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/LinearOPE.cpp.o
[ 4%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Manifold.cpp.o
[ 4%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/ProductElement.cpp.o
[ 5%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/ProductManifold.cpp.o
[ 6%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SharedSpace.cpp.o
[ 7%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SmartSpace.cpp.o
[ 8%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/CpxNStQOrth/CSOVariable.cpp.o
[ 8%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/CpxNStQOrth/CSOVector.cpp.o
[ 9%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/CpxNStQOrth/CpxNStQOrth.cpp.o
[ 10%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/ElasticShape/ElasticShape.cpp.o
[ 12%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/ElasticShape/ShapeVariable.cpp.o
[ 13%] Linking CXX shared library /home/gt60/karto_sesync/devel/lib/libkarto.so
[ 14%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/ElasticShape/ShapeVector.cpp.o
[ 14%] Built target karto
[ 15%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/EucPositive/EucPosVariable.cpp.o
[ 15%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/EucPositive/EucPosVector.cpp.o
[ 16%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/EucPositive/EucPositive.cpp.o
[ 17%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Euclidean/EucVariable.cpp.o
[ 18%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Euclidean/EucVector.cpp.o
[ 19%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Euclidean/Euclidean.cpp.o
[ 19%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Grassmann/GrassVariable.cpp.o
[ 20%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Grassmann/GrassVector.cpp.o
[ 21%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Grassmann/Grassmann.cpp.o
[ 23%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/L2Sphere/L2Sphere.cpp.o
[ 24%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/L2Sphere/L2SphereVariable.cpp.o
[ 25%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/L2Sphere/L2SphereVector.cpp.o
[ 25%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/LowRank/LowRank.cpp.o
[ 26%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/LowRank/LowRankVariable.cpp.o
[ 27%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/LowRank/LowRankVector.cpp.o
[ 28%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Oblique/Oblique.cpp.o
[ 29%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Oblique/ObliqueVariable.cpp.o
[ 29%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Oblique/ObliqueVector.cpp.o
[ 30%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/OrthGroup/OrthGroup.cpp.o
[ 31%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/OrthGroup/OrthGroupVariable.cpp.o
[ 32%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/OrthGroup/OrthGroupVector.cpp.o
[ 34%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/PreShapeCurves/PSCVariable.cpp.o
[ 35%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/PreShapeCurves/PSCVector.cpp.o
[ 35%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/PreShapeCurves/PreShapeCurves.cpp.o
[ 36%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDManifold/SPDManifold.cpp.o
[ 37%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDManifold/SPDVariable.cpp.o
[ 38%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDManifold/SPDVector.cpp.o
[ 39%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDTensor/SPDTVariable.cpp.o
[ 40%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDTensor/SPDTVector.cpp.o
[ 40%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/SPDTensor/SPDTensor.cpp.o
[ 41%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Sphere/Sphere.cpp.o
[ 42%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Sphere/SphereVariable.cpp.o
[ 43%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Sphere/SphereVector.cpp.o
[ 45%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Stiefel/StieVariable.cpp.o
[ 45%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Stiefel/StieVector.cpp.o
[ 46%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Manifolds/Stiefel/Stiefel.cpp.o
[ 47%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/ForDebug.cpp.o
[ 48%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/MinPNormConHull.cpp.o
[ 49%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/MyMatrix.cpp.o
[ 50%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/Spline.cpp.o
[ 50%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/Timer.cpp.o
[ 51%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/randgen.cpp.o
[ 52%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Others/SparseBLAS/nist_spblas.cpp.o
[ 53%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/Problem.cpp.o
[ 54%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/ElasticCurvesRO/DriverElasticCurvesRO.cpp.o
[ 54%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/ElasticCurvesRO/ElasticCurvesRO.cpp.o
[ 56%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/EucFrechetMean/EucFrechetMean.cpp.o
[ 57%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/EucPosSpCd/EucPosSpCd.cpp.o
[ 58%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/EucQuadratic/EucQuadratic.cpp.o
[ 59%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/GrassRQ/GrassRQ.cpp.o
[ 60%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/KarcherMean/KarcherMean.cpp.o
[ 60%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/LRMatrixCompletion/LRMatrixCompletion.cpp.o
[ 61%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/ObliqueSparsePCA/ObliqueSparsePCA.cpp.o
[ 62%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/ObliqueTestSparsePCA/ObliqueTestSparsePCA.cpp.o
[ 63%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/OrthBoundingBox/OrthBoundingBox.cpp.o
[ 64%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/PreShapePathStraighten/PreShapePathStraighten.cpp.o
[ 64%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/SPDMean/SPDMean.cpp.o
[ 65%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/SPDTensorDL/SPDTensorDL.cpp.o
[ 67%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/ShapePathStraighten/ShapePathStraighten.cpp.o
[ 68%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/SphereConvexHull/SphereConvexHull.cpp.o
[ 69%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/StieBrockett/StieBrockett.cpp.o
[ 70%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/StieSoftICA/StieSoftICA.cpp.o
[ 70%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/StieSparseBrockett/StieSparseBrockett.cpp.o
[ 71%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/StieSumBrockett/StieSumBrockett.cpp.o
[ 72%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Problems/WeightedLowrank/WeightedLowRank.cpp.o
[ 73%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/LRBFGS.cpp.o
[ 74%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/LRBFGSLPSub.cpp.o
[ 74%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/LRTRSR1.cpp.o
[ 75%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/MRankAdaptive.cpp.o
[ 76%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/QuasiNewton.cpp.o
[ 78%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RBFGS.cpp.o
[ 79%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RBFGSLPSub.cpp.o
[ 80%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RBroydenFamily.cpp.o
[ 80%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RCG.cpp.o
[ 81%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RGS.cpp.o
[ 82%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RNewton.cpp.o
[ 83%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RSD.cpp.o
[ 84%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RTRNewton.cpp.o
[ 84%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RTRSD.cpp.o
[ 85%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RTRSR1.cpp.o
[ 86%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/RWRBFGS.cpp.o
[ 87%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/Solvers.cpp.o
[ 89%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/SolversLS.cpp.o
[ 90%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/SolversLSLPSub.cpp.o
[ 90%] Building CXX object slam_karto_sesync/SESync/ROPTLIB/CMakeFiles/roptlib.dir/Solvers/SolversTR.cpp.o
[ 91%] Linking CXX shared library /home/gt60/karto_sesync/devel/lib/libroptlib.so
[ 91%] Built target roptlib
Scanning dependencies of target SESync
[ 91%] Building CXX object slam_karto_sesync/SESync/CMakeFiles/SESync.dir/SE-Sync/src/SESync_utils.cpp.o
[ 92%] Building CXX object slam_karto_sesync/SESync/CMakeFiles/SESync.dir/SE-Sync/src/SESyncRTRNewton.cpp.o
[ 93%] Building CXX object slam_karto_sesync/SESync/CMakeFiles/SESync.dir/SE-Sync/src/SESyncProblem.cpp.o
[ 94%] Building CXX object slam_karto_sesync/SESync/CMakeFiles/SESync.dir/SE-Sync/src/SESync.cpp.o
[ 95%] Linking CXX shared library /home/gt60/karto_sesync/devel/lib/libSESync.so
[ 95%] Built target SESync
Scanning dependencies of target slam_karto_sesync
[ 96%] Building CXX object slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/slam_karto_sesync.cpp.o
[ 97%] Building CXX object slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/SESyncOptimizer.cpp.o
[ 98%] Building CXX object slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/SESyncSolver.cpp.o
/home/gt60/karto_sesync/src/slam_karto_sesync/src/slam_karto_sesync.cpp: In constructor ‘SlamKarto::SlamKarto()’:
/home/gt60/karto_sesync/src/slam_karto_sesync/src/slam_karto_sesync.cpp:167:14: error: ‘class karto::Mapper’ has no member named ‘setParamDoLoopClosingWithoutScanMatching’
mapper_->setParamDoLoopClosingWithoutScanMatching(do_loop_closing_without_s
^
slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/build.make:62: recipe for target 'slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/slam_karto_sesync.cpp.o' failed
make[2]: *** [slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/src/slam_karto_sesync.cpp.o] Error 1
CMakeFiles/Makefile2:559: recipe for target 'slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/all' failed
make[1]: *** [slam_karto_sesync/CMakeFiles/slam_karto_sesync.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
I saw you have been removed this param in slam_karto_gtsam at blog. So I guess you just modified gtsam and didn't modify this one. My English may not very. If you need more details, I will give you feedback as soon as possible. Looking forward to your reply
After removed the parameter ‘setParamDoLoopClosingWithoutScanMatching’ (slam_karto_sesync.cpp, LINE 167) I am able to successfully compile this project.
Hello Sauravag, I'm sorry for bothing you, but when I try to make your slam_karto_sesync project, there have been some warnings and I couldn't know how to figure it out. So I wrote this issue for seek advice. My OS is Ubuntu 16.04+ROS Kinetic, and I have been install the libsuitesparse-dev and _open_karto(1.2.0)_ After cloned your repository, I tried to build the project with command catkin_make. At the first, the terminal shows:
However, I run catkin_make second time without change anything, the program would build well until 98%, and hit another error:
I tried to setting up g2o first but failed with the same error like my second time, What's wrong with my process or something else? Looking forward to your reply.