gabyx / ApproxMVBB

Fast algorithms to compute an approximation of the minimal volume oriented bounding box of a point cloud in 3D.
Mozilla Public License 2.0
441 stars 93 forks source link

Compilation of /ApproxMVBB/example/kdTreeFiltering failed with #define ApproxMVBB_XMLSUPPORT #44

Closed XMPeng closed 3 years ago

XMPeng commented 4 years ago

Hi, when I tried compiling the main.cpp file with #define ApproxMVBB_XMLSUPPORT added, I got errors:

xiaoming@xiaoming:~/ApproxMVBB/build$ make ApproxMVBBExample-KdTree /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -S/home/xiaoming/ApproxMVBB -B/home/xiaoming/ApproxMVBB/build --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 ApproxMVBBExample-KdTree make[1]: Entering directory '/home/xiaoming/ApproxMVBB/build' /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -S/home/xiaoming/ApproxMVBB -B/home/xiaoming/ApproxMVBB/build --check-build-system CMakeFiles/Makefile.cmake 0 /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_progress_start /home/xiaoming/ApproxMVBB/build/CMakeFiles 24 make -f CMakeFiles/Makefile2 example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/all make[2]: Entering directory '/home/xiaoming/ApproxMVBB/build' make -f lib/CMakeFiles/ApproxMVBB.dir/build.make lib/CMakeFiles/ApproxMVBB.dir/depend make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' cd /home/xiaoming/ApproxMVBB/build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_depends "Unix Makefiles" /home/xiaoming/ApproxMVBB /home/xiaoming/ApproxMVBB/lib /home/xiaoming/ApproxMVBB/build /home/xiaoming/ApproxMVBB/build/lib /home/xiaoming/ApproxMVBB/build/lib/CMakeFiles/ApproxMVBB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' make -f lib/CMakeFiles/ApproxMVBB.dir/build.make lib/CMakeFiles/ApproxMVBB.dir/build make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' [ 4%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/Common/MyMatrixTypeDefs.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/Common/MyMatrixTypeDefs.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/Common/MyMatrixTypeDefs.cpp [ 8%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/RandomGenerators.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/RandomGenerators.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/RandomGenerators.cpp [ 12%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ConvexHull2D.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ConvexHull2D.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/ConvexHull2D.cpp [ 16%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/MinAreaRectangle.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/MinAreaRectangle.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/MinAreaRectangle.cpp [ 20%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ProjectedPointSet.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ProjectedPointSet.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/ProjectedPointSet.cpp [ 25%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/OOBB.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/OOBB.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/OOBB.cpp [ 29%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/AABB.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/AABB.cpp.o -c /home/xiaoming/ApproxMVBB/src/ApproxMVBB/AABB.cpp [ 33%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/Diameter/src/EstimateDiameter.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/EstimateDiameter.cpp.o -c /home/xiaoming/ApproxMVBB/external/Diameter/src/EstimateDiameter.cpp /home/xiaoming/ApproxMVBB/external/Diameter/src/EstimateDiameter.cpp: In member function ‘double ApproxMVBB::DiameterEstimator::estimateDiameterInOneList(ApproxMVBB::Diameter::TypeSegment*, const double**, int, int, int, double)’: /home/xiaoming/ApproxMVBB/external/Diameter/src/EstimateDiameter.cpp:76:13: warning: variable ‘suspicion_of_convex_hull’ set but not used [-Wunused-but-set-variable] int suspicion_of_convex_hull = 0; // not used ^ [ 37%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/Diameter/src/alloc.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/alloc.cpp.o -c /home/xiaoming/ApproxMVBB/external/Diameter/src/alloc.cpp [ 41%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/Diameter/src/util.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/util.cpp.o -c /home/xiaoming/ApproxMVBB/external/Diameter/src/util.cpp [ 45%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/Diameter/src/rand.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/rand.cpp.o -c /home/xiaoming/ApproxMVBB/external/Diameter/src/rand.cpp [ 50%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/GeometryPredicates/src/Predicates.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir//external/GeometryPredicates/src/Predicates.cpp.o -c /home/xiaoming/ApproxMVBB/external/GeometryPredicates/src/Predicates.cpp [ 54%] Building CXX object lib/CMakeFiles/ApproxMVBB.dir//external/GeometryPredicates/src/PredicatesInit.cpp.o cd /home/xiaoming/ApproxMVBB/build/lib && /usr/bin/c++ -DApproxMVBB_EXPORTS -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -fPIC -Wall -Wpedantic -Wno-comment -DApproxMVBB_BUILD_LIBRARY -fvisibility=hidden -fopenmp -std=c++14 -o CMakeFiles/ApproxMVBB.dir/__/external/GeometryPredicates/src/PredicatesInit.cpp.o -c /home/xiaoming/ApproxMVBB/external/GeometryPredicates/src/PredicatesInit.cpp [ 58%] Linking CXX shared library libApproxMVBB.so cd /home/xiaoming/ApproxMVBB/build/lib && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_link_script CMakeFiles/ApproxMVBB.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -shared -Wl,-soname,libApproxMVBB.so.2.1.1 -o libApproxMVBB.so.2.1.1 CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/Common/MyMatrixTypeDefs.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/RandomGenerators.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ConvexHull2D.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/MinAreaRectangle.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/ProjectedPointSet.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/OOBB.cpp.o CMakeFiles/ApproxMVBB.dir//src/ApproxMVBB/AABB.cpp.o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/EstimateDiameter.cpp.o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/alloc.cpp.o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/util.cpp.o CMakeFiles/ApproxMVBB.dir//external/Diameter/src/rand.cpp.o CMakeFiles/ApproxMVBB.dir//external/GeometryPredicates/src/Predicates.cpp.o CMakeFiles/ApproxMVBB.dir//external/GeometryPredicates/src/PredicatesInit.cpp.o /usr/lib/gcc/x86_64-linux-gnu/5/libgomp.so -lpthread cd /home/xiaoming/ApproxMVBB/build/lib && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_symlink_library libApproxMVBB.so.2.1.1 libApproxMVBB.so.2.1.1 libApproxMVBB.so make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' [ 58%] Built target ApproxMVBB make -f CMakeFiles/meta.dir/build.make CMakeFiles/meta.dir/depend make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' cd /home/xiaoming/ApproxMVBB/build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_depends "Unix Makefiles" /home/xiaoming/ApproxMVBB /home/xiaoming/ApproxMVBB /home/xiaoming/ApproxMVBB/build /home/xiaoming/ApproxMVBB/build /home/xiaoming/ApproxMVBB/build/CMakeFiles/meta.dir/DependInfo.cmake --color= make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' make -f CMakeFiles/meta.dir/build.make CMakeFiles/meta.dir/build make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' [ 62%] Creating directories for 'meta' /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/src/meta /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/src/meta-build /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/tmp /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/src/meta-stamp /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/src /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/src/meta-stamp /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-mkdir [ 66%] Performing download step (git clone) for 'meta' cd /home/xiaoming/ApproxMVBB/build/src && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -P /home/xiaoming/ApproxMVBB/build/tmp/meta-gitclone.cmake -- Avoiding repeated git clone, stamp file is up to date: '/home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-gitclone-lastrun.txt' cd /home/xiaoming/ApproxMVBB/build/src && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-download [ 70%] Performing update step for 'meta' cd /home/xiaoming/ApproxMVBB/build/src/meta && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -P /home/xiaoming/ApproxMVBB/build/tmp/meta-gitupdate.cmake [ 75%] No patch step for 'meta' /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E echo_append /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-patch [ 79%] Performing configure step for 'meta' cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -DCMAKE_CXX_COMPILER=/usr/bin/c++ -DCMAKE_CXX_FLAGS= "-GUnix Makefiles" /home/xiaoming/ApproxMVBB/build/src/meta -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Doxygen not found; the 'doc' and 'gh-pages.{clean,copy,update}' targets will be unavailable. -- Configuring done -- Generating done -- Build files have been written to: /home/xiaoming/ApproxMVBB/build/src/meta-build cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-configure [ 83%] No build step for 'meta' cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E echo_append cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-build [ 87%] No install step for 'meta' cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E echo_append cd /home/xiaoming/ApproxMVBB/build/src/meta-build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-install [ 91%] Completed 'meta' /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E make_directory /home/xiaoming/ApproxMVBB/build/CMakeFiles /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/CMakeFiles/meta-complete /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E touch /home/xiaoming/ApproxMVBB/build/src/meta-stamp/meta-done make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' [ 91%] Built target meta make -f example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/build.make example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/depend make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' cd /home/xiaoming/ApproxMVBB/build && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_depends "Unix Makefiles" /home/xiaoming/ApproxMVBB /home/xiaoming/ApproxMVBB/example/kdTreeFiltering /home/xiaoming/ApproxMVBB/build /home/xiaoming/ApproxMVBB/build/example/kdTreeFiltering /home/xiaoming/ApproxMVBB/build/example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/DependInfo.cmake --color= Scanning dependencies of target ApproxMVBBExample-KdTree make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' make -f example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/build.make example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/build make[3]: Entering directory '/home/xiaoming/ApproxMVBB/build' [ 95%] Building CXX object example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o cd /home/xiaoming/ApproxMVBB/build/example/kdTreeFiltering && /usr/bin/c++ -I/home/xiaoming/ApproxMVBB/external/GeometryPredicates/include -I/home/xiaoming/ApproxMVBB/external/Diameter/include -I/home/xiaoming/ApproxMVBB/include -I/home/xiaoming/ApproxMVBB/build/include -isystem /usr/local/include/eigen3 -isystem /home/xiaoming/ApproxMVBB/build/src/meta/include -DApproxMVBB_KDTREE_SUPPORT -std=c++14 -o CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o -c /home/xiaoming/ApproxMVBB/example/kdTreeFiltering/src/main.cpp In file included from /home/xiaoming/ApproxMVBB/example/kdTreeFiltering/src/main.cpp:22:0: /home/xiaoming/ApproxMVBB/include/ApproxMVBB/KdTreeXml.hpp:15:6: warning: #warning "Your using the KdTreeXml header, which needs to be linked with the Xml library!" [-Wcpp]

warning "Your using the KdTreeXml header, which needs to be linked with the Xml library!"

  ^

[100%] Linking CXX executable ApproxMVBBExample-KdTree cd /home/xiaoming/ApproxMVBB/build/example/kdTreeFiltering && /home/xiaoming/cmake-3.18.1-Linux-x86_64/bin/cmake -E cmake_link_script CMakeFiles/ApproxMVBBExample-KdTree.dir/link.txt --verbose=1 /usr/bin/c++ CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o -o ApproxMVBBExample-KdTree -Wl,-rpath,/home/xiaoming/ApproxMVBB/build/lib ../../lib/libApproxMVBB.so.2.1.1 CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o: In function doKdTree(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': main.cpp:(.text+0x762): undefined reference topugi::xml_document::xml_document()' main.cpp:(.text+0x7e0): undefined reference to pugi::xml_document::save_file(char const*, char const*, unsigned int, pugi::xml_encoding) const' main.cpp:(.text+0x7ef): undefined reference topugi::xml_document::~xml_document()' main.cpp:(.text+0xdb8): undefined reference to pugi::xml_document::~xml_document()' CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o: In functionApproxMVBB::KdTree::XML::appendToXML(ApproxMVBB::KdTree::TreeStatistics const&, pugi::xml_node&)': main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x2d): undefined reference to pugi::xml_node::append_child(char const*)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x4c): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x5e): undefined reference to pugi::xml_attribute::set_value(bool)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x76): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x88): undefined reference to pugi::xml_attribute::set_value(unsigned int)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0xa1): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0xba): undefined reference to pugi::xml_attribute::set_value(double)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0xd3): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0xec): undefined reference to pugi::xml_attribute::set_value(double)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x105): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x11e): undefined reference to pugi::xml_attribute::set_value(double)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x137): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x150): undefined reference to pugi::xml_attribute::set_value(double)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x169): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x17c): undefined reference to pugi::xml_attribute::set_value(unsigned long long)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x195): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x1a8): undefined reference to pugi::xml_attribute::set_value(unsigned long long)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x1c4): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x1d7): undefined reference to pugi::xml_attribute::set_value(unsigned long long)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x1f0): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x203): undefined reference to pugi::xml_attribute::set_value(unsigned long long)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x21c): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x22f): undefined reference to pugi::xml_attribute::set_value(unsigned long long)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x248): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLERKNS0_14TreeStatisticsERN4pugi8xml_nodeE]+0x261): undefined reference to pugi::xml_attribute::set_value(double)' CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o: In functionvoid ApproxMVBB::KdTree::XML::appendToXML<ApproxMVBB::KdTree::TreeTraits<ApproxMVBB::KdTree::PointData<ApproxMVBB::KdTree::DefaultPointDataTraits<3u, Eigen::Matrix<double, 3, 1, 0, 3, 1>, MyPoint, MyPointGetter, ApproxMVBB::KdTree::details::TakeDefault> >, ApproxMVBB::KdTree::SplitHeuristicPointDataDefault, ApproxMVBB::KdTree::Node> >(ApproxMVBB::KdTree::Tree<ApproxMVBB::KdTree::TreeTraits<ApproxMVBB::KdTree::PointData<ApproxMVBB::KdTree::DefaultPointDataTraits<3u, Eigen::Matrix<double, 3, 1, 0, 3, 1>, MyPoint, MyPointGetter, ApproxMVBB::KdTree::details::TakeDefault> >, ApproxMVBB::KdTree::SplitHeuristicPointDataDefault, ApproxMVBB::KdTree::Node> > const&, pugi::xml_node&, bool, Eigen::Matrix<double, 3, 3, 0, 3, 3> const&)': main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0x65): undefined reference to pugi::xml_node::xml_node()' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0x79): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0x9b): undefined reference to `pugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0xb3): undefined reference to pugi::xml_attribute::set_value(bool)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0xc7): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0x157): undefined reference to pugi::xml_node::append_child(pugi::xml_node_type)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEEEEEvRKNS0_4TreeIT_EERN4pugi8xml_nodeEbRKNS7_IdLi3ELi3ELi0ELi3ELi3EEE]+0x170): undefined reference topugi::xml_node::set_value(char const)' CMakeFiles/ApproxMVBBExample-KdTree.dir/src/main.cpp.o: In function void ApproxMVBB::KdTree::XML::appendToXML<ApproxMVBB::KdTree::TreeTraits<ApproxMVBB::KdTree::PointData<ApproxMVBB::KdTree::DefaultPointDataTraits<3u, Eigen::Matrix<double, 3, 1, 0, 3, 1>, MyPoint, MyPointGetter, ApproxMVBB::KdTree::details::TakeDefault> >, ApproxMVBB::KdTree::SplitHeuristicPointDataDefault, ApproxMVBB::KdTree::Node>::BaseTraits>(ApproxMVBB::KdTree::TreeBase<ApproxMVBB::KdTree::TreeTraits<ApproxMVBB::KdTree::PointData<ApproxMVBB::KdTree::DefaultPointDataTraits<3u, Eigen::Matrix<double, 3, 1, 0, 3, 1>, MyPoint, MyPointGetter, ApproxMVBB::KdTree::details::TakeDefault> >, ApproxMVBB::KdTree::SplitHeuristicPointDataDefault, ApproxMVBB::KdTree::Node>::BaseTraits> const&, pugi::xml_node)': main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x5b): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x76): undefined reference to `pugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x20b): undefined reference to pugi::xml_node::append_child(pugi::xml_node_type)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x224): undefined reference topugi::xml_node::set_value(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x247): undefined reference to `pugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x2d6): undefined reference to pugi::xml_node::append_child(char const*)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x302): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x31a): undefined reference to pugi::xml_attribute::set_value(unsigned int)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x364): undefined reference topugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x37d): undefined reference to pugi::xml_attribute::set_value(char const*)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x3a0): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x52d): undefined reference to pugi::xml_node::append_child(pugi::xml_node_type)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x546): undefined reference topugi::xml_node::set_value(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x57d): undefined reference to pugi::xml_node::append_child(char const*)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x694): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x6af): undefined reference to `pugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x6cd): undefined reference to pugi::xml_attribute::set_value(unsigned int)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x70c): undefined reference topugi::xml_node::append_child(pugi::xml_node_type)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x725): undefined reference to pugi::xml_node::set_value(char const*)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x97b): undefined reference topugi::xml_node::append_child(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x996): undefined reference to `pugi::xml_node::append_attribute(char const)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x9b4): undefined reference to pugi::xml_attribute::set_value(unsigned int)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x9da): undefined reference topugi::xml_node::append_child(pugi::xml_node_type)' main.cpp:(.text._ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE[_ZN10ApproxMVBB6KdTree3XML11appendToXMLINS0_10TreeTraitsINS0_9PointDataINS0_22DefaultPointDataTraitsILj3EN5Eigen6MatrixIdLi3ELi1ELi0ELi3ELi1EEE7MyPoint13MyPointGetterNS0_7details11TakeDefaultEEEEENS0_30SplitHeuristicPointDataDefaultENS0_4NodeEE10BaseTraitsEEEvRKNS0_8TreeBaseIT_EEN4pugi8xml_nodeE]+0x9f3): undefined reference to `pugi::xml_node::set_value(char const*)' collect2: error: ld returned 1 exit status example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/build.make:106: recipe for target 'example/kdTreeFiltering/ApproxMVBBExample-KdTree' failed make[3]: [example/kdTreeFiltering/ApproxMVBBExample-KdTree] Error 1 make[3]: Leaving directory '/home/xiaoming/ApproxMVBB/build' CMakeFiles/Makefile2:669: recipe for target 'example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/all' failed make[2]: [example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/all] Error 2 make[2]: Leaving directory '/home/xiaoming/ApproxMVBB/build' CMakeFiles/Makefile2:676: recipe for target 'example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/rule' failed make[1]: [example/kdTreeFiltering/CMakeFiles/ApproxMVBBExample-KdTree.dir/rule] Error 2 make[1]: Leaving directory '/home/xiaoming/ApproxMVBB/build' Makefile:379: recipe for target 'ApproxMVBBExample-KdTree' failed make: [ApproxMVBBExample-KdTree] Error 2

================================================================================================= Compilation of the cpp file in its original form (without #define ApproxMVBB_XMLSUPPORT) is OK, but cannot save the KdTreeResults.xml file.

gabyx commented 4 years ago

Let me check tonight. You need pugixml installed...

gabyx commented 3 years ago

Install pugixml, also with CMAKE. -> Check its found in cmake. Enable ApproxMVBB_XMLSUPPORT=ON, build it. I had a macro bug in the example: Fixed on recent master.