-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build is broken #334
Comments
🤔 could you provide more details about your situation? Like why do you have C++ file in You likely have mixup between new/old versions of the system as
So the only chance here is that
is not really your case |
Good question! Thank you for pointing that out. I am looking further, but it seems like a conflict with # find / -name Registration.cpp
/opt/ros/humble/src/rtabmap/corelib/src/Registration.cpp
/opt/ros/humble/src/kiss-icp/cpp/kiss_icp/core/Registration.cpp I'll try removing that package and see if it helps. |
Just to add more context, I'm building ROS2 humble in a docker container because I'm on Jetson Orin Nano and need to build from source. I'm doing something like this:
kiss-icp:
type: git
url: https://github.com/PRBonn/kiss-icp.git
version: main
# version: v0.4.0 vcs import src < deepdrive.repos
DEPS="rtabmap_ros joint_state_publisher nav2_bringup navigation2 rmw_cyclonedds_cpp rmw_fastrtps_cpp robot_localization robot_state_publisher ros2bag rosbag2_storage_default_plugins rqt_tf_tree slam_toolbox twist_mux usb_cam xacro foxglove_msgs gscam "
rosinstall_generator --deps --rosdistro ${ROS_DISTRO} $DEPS > ros2.${ROS_DISTRO}.rosinstall
vcs import src < ros2.${ROS_DISTRO}.rosinstall
apt-get update && rosdep update
rosdep install -i --from-path ./ --ignore-src -r -y --rosdistro $ROS_DISTRO --skip-keys "$SKIP_KEYS"
colcon build --merge-install \
--cmake-args -DCMAKE_BUILD_TYPE=Release \
--cmake-args -DBUILD_TESTING=OFF \
--cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
--cmake-args -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
--cmake-args -DBUILD_SHARED_LIBS=ON \
--cmake-args -DHUNTER_KEEP_PACKAGE_SOURCES=ON |
It shouldn't be a problem that two files with the same name under different packages Co exists. Do you have installed libtbb-dev? Could you please post the version.? The kiss icp ROS wrapper is missing some dependencies on the package.xml file I'll add soon |
@mattwilliamson could you try
|
Certainly! It takes a couple hours to build everything, so I'll get back to you. |
Same error unfortunately.
It seems like a versioning issue with tbb, right? |
I don't think so honestly... that header has been there for more than 4 years, and the error you get is at compilation time. Something more fishy is going on, but without access to the target system, I can't see. You can rest assured that the kiss icp pipeline has been successfully built in many platforms and applications, and also in the CI/CD of this repository. So the build is certainly guaranteed to succeed |
You can build with |
Thank you for your help. I'll dig some more. |
Hi, Short version: $ colcon build --event-handlers console_cohesion+ --cmake-args -DCMAKE_VERBOSE_MAKEFILE=ON --packages-select kiss_icp
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp: In constructor ‘kiss_icp::Registration::Registration(int, double, int)’:
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp:174:69: error: ‘tbb::info’ has not been declared
174 | max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::info::default_concurrency()) { Long version: $ colcon build --event-handlers console_cohesion+ --cmake-args -DCMAKE_VERBOSE_MAKEFILE=ON --packages-select kiss_icp
Starting >>> kiss_icp
[Processing: kiss_icp]
--- output: kiss_icp
-- The CXX compiler identification is GNU 9.4.0
-- 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
-- The C compiler identification is GNU 9.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
-- Turning basic logging ON
-- Found ament_cmake: 1.3.6 (/opt/ros/humble/share/ament_cmake/cmake)
-- Found Python3: /usr/bin/python3.9 (found version "3.9.5") found components: Interpreter
-- Found geometry_msgs: 4.2.3 (/opt/ros/humble/share/geometry_msgs/cmake)
-- Found rosidl_generator_c: 3.1.5 (/opt/ros/humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.1.5 (/opt/ros/humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.1.5 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found nav_msgs: 4.2.3 (/opt/ros/humble/share/nav_msgs/cmake)
-- Found rclcpp: 16.0.7 (/opt/ros/humble/share/rclcpp/cmake)
-- Found rmw_implementation_cmake: 6.1.1 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_fastrtps_cpp: 6.2.5 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)
-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f")
-- Found FastRTPS: /opt/ros/humble/include
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- 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 rclcpp_components: 16.0.7 (/opt/ros/humble/share/rclcpp_components/cmake)
-- Found sensor_msgs: 4.2.3 (/opt/ros/humble/share/sensor_msgs/cmake)
-- Found tf2_ros: 0.25.5 (/opt/ros/humble/share/tf2_ros/cmake)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp
/usr/bin/cmake -S/home/peterpan/mini_ws/src/mapping/kiss-icp/ros -B/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f CMakeFiles/kiss_icp_node.dir/build.make CMakeFiles/kiss_icp_node.dir/depend
/usr/bin/make -f kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend
/usr/bin/make -f kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build.make kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/DependInfo.cmake --color=
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/depend.internal".
Scanning dependencies of target kiss_icp_metrics
Scanning dependencies of target kiss_icp_core
Scanning dependencies of target kiss_icp_node
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build.make kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build
[ 7%] Building CXX object kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/c++ -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -colcon build --event-handlers console_cohesion+ --cmake-args -DCMAKE_VERBOSE_MAKEFILE=ON --packages-select kiss_icp
Starting >>> kiss_icp
[Processing: kiss_icp]
--- output: kiss_icp
-- The CXX compiler identification is GNU 9.4.0
-- 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
-- The C compiler identification is GNU 9.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
-- Turning basic logging ON
-- Found ament_cmake: 1.3.6 (/opt/ros/humble/share/ament_cmake/cmake)
-- Found Python3: /usr/bin/python3.9 (found version "3.9.5") found components: Interpreter
-- Found geometry_msgs: 4.2.3 (/opt/ros/humble/share/geometry_msgs/cmake)
-- Found rosidl_generator_c: 3.1.5 (/opt/ros/humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.1.5 (/opt/ros/humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.1.5 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found nav_msgs: 4.2.3 (/opt/ros/humble/share/nav_msgs/cmake)
-- Found rclcpp: 16.0.7 (/opt/ros/humble/share/rclcpp/cmake)
-- Found rmw_implementation_cmake: 6.1.1 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_fastrtps_cpp: 6.2.5 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)
-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f")
-- Found FastRTPS: /opt/ros/humble/include
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- 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 rclcpp_components: 16.0.7 (/opt/ros/humble/share/rclcpp_components/cmake)
-- Found sensor_msgs: 4.2.3 (/opt/ros/humble/share/sensor_msgs/cmake)
-- Found tf2_ros: 0.25.5 (/opt/ros/humble/share/tf2_ros/cmake)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp
/usr/bin/cmake -S/home/peterpan/mini_ws/src/mapping/kiss-icp/ros -B/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f CMakeFiles/kiss_icp_node.dir/build.make CMakeFiles/kiss_icp_node.dir/depend
/usr/bin/make -f kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend
/usr/bin/make -f kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build.make kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/peterpan/mini_ws/src/mapping/kiss-icp/ros /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/DependInfo.cmake --color=
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/DependInfo.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core/CMakeFiles/kiss_icp_core.dir/depend.internal".
Dependee "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/CMakeFiles/kiss_icp_node.dir/depend.internal".
Scanning dependencies of target kiss_icp_metrics
Scanning dependencies of target kiss_icp_core
Scanning dependencies of target kiss_icp_node
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build.make kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/build
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build
[ 7%] Building CXX object kiss_icp/metrics/CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/c++ -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics/Metrics.cpp
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 14%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Deskew.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Deskew.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Deskew.cpp
[ 21%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Preprocessing.cpp.o
[ 28%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Preprocessing.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Preprocessing.cpp
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Registration.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp
[ 35%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/VoxelHashMap.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/VoxelHashMap.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/VoxelHashMap.cpp
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f CMakeFiles/kiss_icp_node.dir/build.make CMakeFiles/kiss_icp_node.dir/build
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 42%] Building CXX object CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o
/usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/class_loader -isystem /opt/ros/humble/include/rclcpp_components -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/console_bridge_vendor -isystem /opt/ros/humble/include/composition_interfaces -O3 -DNDEBUG -std=gnu++17 -o CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/rclcpp_components/node_main_kiss_icp_node.cpp
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp: In constructor ‘kiss_icp::Registration::Registration(int, double, int)’:
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp:174:69: error: ‘tbb::info’ has not been declared
174 | max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::info::default_concurrency()) {
| ^~~~
[ 50%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Threshold.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Threshold.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Threshold.cpp
[ 57%] Linking CXX executable kiss_icp_node
/usr/bin/cmake -E cmake_link_script CMakeFiles/kiss_icp_node.dir/link.txt --verbose=1
/usr/bin/c++ -O3 -DNDEBUG CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o -o kiss_icp_node -Wl,-rpath,/opt/ros/humble/lib:/opt/ros/humble/lib/aarch64-linux-gnu: /opt/ros/humble/lib/libcomponent_manager.so /opt/ros/humble/lib/librclcpp.so /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so -lpthread /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/libclass_loader.so /opt/ros/humble/lib/aarch64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /usr/lib/aarch64-linux-gnu/libpython3.8.so
make[2]: *** [kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make:66: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o] Error 1
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make[1]: *** [CMakeFiles/Makefile2:341: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 57%] Built target kiss_icp_node
[ 64%] Linking CXX static library libkiss_icp_metrics.a
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/cmake -P CMakeFiles/kiss_icp_metrics.dir/cmake_clean_target.cmake
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/cmake -E cmake_link_script CMakeFiles/kiss_icp_metrics.dir/link.txt --verbose=1
/usr/bin/ar qc libkiss_icp_metrics.a CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o
/usr/bin/ranlib libkiss_icp_metrics.a
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 64%] Built target kiss_icp_metrics
make[1]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make: *** [Makefile:144: all] Error 2
---
--- stderr: kiss_icp
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp: In constructor ‘kiss_icp::Registration::Registration(int, double, int)’:
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp:174:69: error: ‘tbb::info’ has not been declared
174 | max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::info::default_concurrency()) {
| ^~~~
make[2]: *** [kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make:66: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:144: all] Error 2
---
Failed <<< kiss_icp [34.8s, exited with code 2]
Summary: 0 packages finished [35.4s]
1 package failed: kiss_icp
1 package had stderr output: kiss_icpWdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/metrics/Metrics.cpp
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 14%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Deskew.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Deskew.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Deskew.cpp
[ 21%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Preprocessing.cpp.o
[ 28%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Preprocessing.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Preprocessing.cpp
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Registration.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp
[ 35%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/VoxelHashMap.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/VoxelHashMap.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/VoxelHashMap.cpp
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
/usr/bin/make -f CMakeFiles/kiss_icp_node.dir/build.make CMakeFiles/kiss_icp_node.dir/build
make[2]: Entering directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 42%] Building CXX object CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o
/usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/class_loader -isystem /opt/ros/humble/include/rclcpp_components -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/console_bridge_vendor -isystem /opt/ros/humble/include/composition_interfaces -O3 -DNDEBUG -std=gnu++17 -o CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/rclcpp_components/node_main_kiss_icp_node.cpp
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp: In constructor ‘kiss_icp::Registration::Registration(int, double, int)’:
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp:174:69: error: ‘tbb::info’ has not been declared
174 | max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::info::default_concurrency()) {
| ^~~~
[ 50%] Building CXX object kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Threshold.cpp.o
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/core && /usr/bin/c++ -DSOPHUS_USE_BASIC_LOGGING=1 -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core -I/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/tessil-src/include -I/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/_deps/sophus-src -isystem /usr/include/eigen3 -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Werror -Wall -Wextra -pedantic -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Woverloaded-virtual -std=gnu++17 -o CMakeFiles/kiss_icp_core.dir/Threshold.cpp.o -c /home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Threshold.cpp
[ 57%] Linking CXX executable kiss_icp_node
/usr/bin/cmake -E cmake_link_script CMakeFiles/kiss_icp_node.dir/link.txt --verbose=1
/usr/bin/c++ -O3 -DNDEBUG CMakeFiles/kiss_icp_node.dir/rclcpp_components/node_main_kiss_icp_node.cpp.o -o kiss_icp_node -Wl,-rpath,/opt/ros/humble/lib:/opt/ros/humble/lib/aarch64-linux-gnu: /opt/ros/humble/lib/libcomponent_manager.so /opt/ros/humble/lib/librclcpp.so /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so -lpthread /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/libclass_loader.so /opt/ros/humble/lib/aarch64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /usr/lib/aarch64-linux-gnu/libpython3.8.so
make[2]: *** [kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make:66: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o] Error 1
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make[1]: *** [CMakeFiles/Makefile2:341: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 57%] Built target kiss_icp_node
[ 64%] Linking CXX static library libkiss_icp_metrics.a
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/cmake -P CMakeFiles/kiss_icp_metrics.dir/cmake_clean_target.cmake
cd /home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp/kiss_icp/metrics && /usr/bin/cmake -E cmake_link_script CMakeFiles/kiss_icp_metrics.dir/link.txt --verbose=1
/usr/bin/ar qc libkiss_icp_metrics.a CMakeFiles/kiss_icp_metrics.dir/Metrics.cpp.o
/usr/bin/ranlib libkiss_icp_metrics.a
make[2]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
[ 64%] Built target kiss_icp_metrics
make[1]: Leaving directory '/home/peterpan/mini_ws/src/mapping/kiss-icp/build/kiss_icp'
make: *** [Makefile:144: all] Error 2
---
--- stderr: kiss_icp
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp: In constructor ‘kiss_icp::Registration::Registration(int, double, int)’:
/home/peterpan/mini_ws/src/mapping/kiss-icp/cpp/kiss_icp/core/Registration.cpp:174:69: error: ‘tbb::info’ has not been declared
174 | max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::info::default_concurrency()) {
| ^~~~
make[2]: *** [kiss_icp/core/CMakeFiles/kiss_icp_core.dir/build.make:66: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/Registration.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: kiss_icp/core/CMakeFiles/kiss_icp_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:144: all] Error 2
---
Failed <<< kiss_icp [34.8s, exited with code 2]
Summary: 0 packages finished [35.4s]
1 package failed: kiss_icp
1 package had stderr output: kiss_icp |
Hi, |
Re opening for investigation |
Seems like a problem with the latest commits. I have been trying to install it on my laptop (Intel based, Ubuntu 20.04) and the it did not build, with the same error message as mentioned by the others commenting, using the Please let me know if I can help somehow with more evidence or whatever is needed! If needed with git bisect I can also help! |
You can mby try this temp. fix (comment tbb/info.h and replace it with tbb/tbb.h): // #include <tbb/info.h>
#include <tbb/tbb.h>
max_num_threads_(max_num_threads > 0 ? max_num_threads : tbb::task_scheduler_init::default_num_threads()) |
Noticing this, because earlier I had run into similar problems with TBB when trying to compile on an Ubuntu 20.04 docker image, I believe the problem can be the libtbb version.
Uncommenting the install libtbb-dev line and running again throws the following error (i've shortened the full build log)
The version of tbb installed is
I tried this one, but it doesn't help at least here. I'm not familiar with the Jetson Orion and its build env but maybe a potential solution is to just uninstall system tbb and try again? |
@mehermvr thanks for the help here, I close this due to inactivity. |
@tizianoGuadagnino I was leaving this open to analyze the possibly to include a jetson-like docker in our build to make sure we also support this platform today and in the future |
Could anyone test if channging this kiss-icp/cpp/kiss_icp/core/Registration.cpp Line 174 in e19823a
fix the build ? |
@mattwilliamson , @SebsBarbas , @barcesat , @Grimwork I have a fix ready in #361, sorry for the delay . I only managed to fix this thanks to the hint of @SebsBarbas as before him no one mentioned that Jetson are running ubuntu 20.04 flavored distros, and that's the real problem ! I now added a dev CI for 20.04 to make sure this won't happen in the future again |
Building on humble. 0.4.0 works, but from head as of today, I get the following error:
error: ‘tbb::info’ has not been declared
The text was updated successfully, but these errors were encountered: