Hi all, I can't build the package pytoro by the following error. Maybe because of missing treeoptimizer3.hh. How can i find this file. Thank. mkdir -p bin cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake .. [rosbuild] Building package pytoro [rosbuild] Including /opt/ros/latest/ros/core/roscpp/cmake/roscpp.cmake [rosbuild] Including /opt/ros/latest/ros/core/rospy/cmake/rospy.cmake [rosbuild] WARNING: rosbuild_genmsg() was called, but no .msg files were found -- Configuring done -- Generating done -- Build files have been written to: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build cd build && make make[1]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[2]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' [ 0%] Built target rospack_genmsg_libexe make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' [ 0%] Built target ROSBUILD_genmsg_cpp make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' [ 0%] Built target rospack_genmsg make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' [ 0%] Built target rosbuild_precompile make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[3]: Entering directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' [100%] Building CXX object CMakeFiles/pytoro.dir/src/py.o /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:9:29: error: treeoptimizer3.hh: No such file or directory /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:11: error: ‘AISNavigation’ is not a namespace-name /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:11: error: expected namespace-name before ‘;’ token /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:13: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:13: error: expected initializer before ‘Transformation’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:14: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:14: error: expected initializer before ‘Covariance’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:15: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:15: error: expected initializer before ‘Information’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:16: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:16: error: expected initializer before ‘Translation’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:17: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:17: error: expected initializer before ‘Rotation’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:18: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:18: error: expected initializer before ‘Pose’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:19: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:19: error: expected initializer before ‘Vertex’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:20: error: ‘TreeOptimizer3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:20: error: expected initializer before ‘Edge’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:24: error: ISO C++ forbids declaration of ‘TreeOptimizer3’ with no type /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:24: error: expected ‘;’ before ‘*’ token /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pginitializeOnlineOptimization(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pginitializeOnlineIterations(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgiterate(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:53: error: ‘TreePoseGraph3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:53: error: expected ‘;’ before ‘vset’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:59: error: ‘vset’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: error: ‘TreePoseGraph3’ has not been declared /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: error: ‘eset’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: error: ‘vset’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgrecomputeAllTransformations(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgremoveEdge(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:84: error: ‘Edge’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:84: error: ‘e’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgaddIncrementalEdge(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:111: error: ‘Information’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:111: error: expected ‘;’ before ‘inf’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:115: error: ‘Transformation’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:115: error: expected ‘;’ before ‘t’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:118: error: ‘inf’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:125: error: ‘t’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgerror(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgvertex(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:142: error: ‘Vertex’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:142: error: ‘pv’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:147: error: ‘Pose’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:147: error: expected ‘;’ before ‘pp’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:148: error: ‘pp’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgsave(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgload(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* pgclear(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: error: ‘TreeOptimizer3’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: error: ‘to’ was not declared in this scope /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: In function ‘PyObject* mktreeoptimizer3(PyObject*, PyObject*)’: /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: error: expected type-specifier before ‘TreeOptimizer3’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: error: expected ‘;’ before ‘TreeOptimizer3’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:244: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:245: error: ‘struct treeoptimizer3_t’ has no member named ‘to’ make[3]: *** [CMakeFiles/pytoro.dir/src/py.o] Error 1 make[3]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[2]: *** [CMakeFiles/pytoro.dir/all] Error 2 make[2]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make[1]: *** [all] Error 2 make[1]: Leaving directory `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' make: *** [all] Error 2