Invoking "make -j4 -l4" failed, Raspberry Pi 4(8GB )

asked 2023-01-03 15:31:53 -0500

salman66 gravatar image

updated 2023-01-04 01:28:38 -0500

I am trying to build ros_arduino bridge on my raspberry pi 4 (8gb variant). ROS-noetic has been installed perfectly. But ia m getting this error while running catkin_make.

---------

 pi@ubuntu:~/pi_catkin_ws$ catkin_make
Base path: /home/pi/pi_catkin_ws
Source space: /home/pi/pi_catkin_ws/src
Build space: /home/pi/pi_catkin_ws/build
Devel space: /home/pi/pi_catkin_ws/devel
Install space: /home/pi/pi_catkin_ws/install
[  0%] Built target class_loader
[  0%] Built target cpp_common
[  0%] Built target rostime
[  0%] Built target rospack
[  0%] Built target roscpp_serialization
[  0%] Built target rosconsole_backend_interface

                                           . . .

[ 86%] Built target qt_gui_cpp_shiboken
Scanning dependencies of target tf2_ros
[ 87%] Built target image_transport_plugins
Scanning dependencies of target shape_client
[ 87%] Building CXX object common_tutorials/turtle_actionlib/CMakeFiles/shape_client.dir/src/shape_client.cpp.o
[ 87%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/buffer.cpp.o
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::Bond(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()>, boost::function<void ()>)'
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::~Bond()'
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::start()'
collect2: error: ld returned 1 exit status
make[2]: *** [diagnostics/diagnostic_aggregator/CMakeFiles/aggregator_node.dir/build.make:156: /home/pi/pi_catkin_ws/devel/lib/diagnostic_aggregator/aggregator_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:29401: diagnostics/diagnostic_aggregator/CMakeFiles/aggregator_node.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 87%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/transform_listener.cpp.o
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::Bond(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()>, boost::function<void ()>)'
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::~Bond()'
/usr/bin/ld: /home/pi/pi_catkin_ws/devel/lib/libdiagnostic_aggregator.so: undefined reference to `bond::Bond::start()'
collect2: error: ld returned 1 exit status
make[2]: *** [diagnostics/diagnostic_aggregator/CMakeFiles/analyzer_loader.dir/build.make:156: /home/pi/pi_catkin_ws/devel/lib/diagnostic_aggregator/analyzer_loader] Error 1
make[1]: *** [CMakeFiles/Makefile2:29507: diagnostics/diagnostic_aggregator/CMakeFiles/analyzer_loader.dir/all] Error 2
[ 87%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/buffer_client.cpp.o
[ 87%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/buffer_server.cpp.o
[ 88%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/transform_broadcaster.cpp.o
[ 88%] Linking CXX executable /home/pi/pi_catkin_ws/devel/lib/turtle_actionlib/shape_client
[ 88%] Built target shape_client
[ 88%] Building CXX object geometry2/tf2_ros/CMakeFiles/tf2_ros.dir/src/static_transform_broadcaster.cpp.o
[ 88%] Linking CXX shared library /home/pi/pi_catkin_ws/devel/lib/libtf2_ros.so
[ 88%] Built target tf2_ros
make: *** [Makefile:141: all] Error 2
Invoking "make -j4 -l4" failed
edit retag flag offensive close merge delete

Comments

Could you include your code? Or a reference to the ros_arduino you used? you have undefined reference to the bond package . Is it in your CMakeLists.txt find_package(...) ? (and update your question to reflect the problem, instead of the failed compilation)

crnewton gravatar image crnewton  ( 2023-01-04 04:50:55 -0500 )edit