[WARN]Warning: Multiple build commands for output file /

本文提供了一步解决Xcode警告的方法,即删除CopyBundleResources阶段中的特定文件,以解决‘多个构建命令输出文件’的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xcode中 有时候会报一个警告: 
[WARN]Warning: Multiple build commands for output file /xxx 

要解决这个问题很简单: 

1.选择你的工程 
2.选择target 
3.点击 Build Phases 
4.展开Copy Bundle Resources 
5.删除里面的刚才提示警告的文件,一般为红色的名字的文件
Starting >>> image_subscriber_cpp --- stderr: image_subscriber_cpp cc1plus: warning: /opt/ros/humble/lib/libtf2_ros.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /usr/lib/x86_64-linux-gnu/libpython3.10.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librmw.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcutils.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcpputils.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_runtime_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librclcpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomponent_manager.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libmessage_filters.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_action.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librclcpp_action.so: not a directory cc1plus: warning: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_cpp.so: not a directory /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp: In member function ‘void ImageSubscriber::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::ConstSharedPtr)’: /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:110:24: warning: unused variable ‘armor’ [-Wunused-variable] 110 | for (auto& armor : armors) { | ^~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/memory:64, from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:1: /usr/include/c++/11/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect]’: /usr/include/c++/11/bits/alloc_traits.h:516:17: required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<cv::RotatedRect>]’ /usr/include/c++/11/bits/vector.tcc:115:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; _Alloc = std::allocator<cv::RotatedRect>; std::vector<_Tp, _Alloc>::reference = cv::RotatedRect&]’ /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:106:40: required from here /usr/include/c++/11/ext/new_allocator.h:162:11: error: no matching function for call to ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&, cv::RotatedRect&)’ 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Point2f&, const Point2f&)’ 535 | RotatedRect(const Point2f& point1, const Point2f& point2, const Point2f& point3); | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Size2f&, float)’ 2080 | RotatedRect::RotatedRect(const Point2f& _center, const Size2f& _size, float _angle) | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate expects 3 arguments, 2 provided /usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate: ‘cv::RotatedRect::RotatedRect()’ 2076 | RotatedRect::RotatedRect() | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate expects 0 arguments, 2 provided In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(const cv::RotatedRect&)’ 519 | class CV_EXPORTS RotatedRect | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&&)’ /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided gmake[2]: *** [CMakeFiles/image_subscriber.dir/build.make:76:CMakeFiles/image_subscriber.dir/src/image_subscriber.cpp.o] 错误 1 gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/image_subscriber.dir/all] 错误 2 gmake: *** [Makefile:146:all] 错误 2 --- Failed <<< image_subscriber_cpp [21.9s, exited with code 2] Summary: 0 packages finished [23.1s] 1 package failed: image_subscriber_cpp 1 package had stderr output: image_subscriber_cpp lizhuo@lizhuo-virtual-machine:~/ros2_ws$ sudo apt install g++ [sudo] lizhuo 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 g++ 已经是最新版 (4:11.2.0-1ubuntu1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 lizhuo@lizhuo-virtual-machine:~/ros2_ws$ colcon build Starting >>> image_subscriber_cpp --- stderr: image_subscriber_cpp cc1plus: warning: /opt/ros/humble/lib/libtf2_ros.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /usr/lib/x86_64-linux-gnu/libpython3.10.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librmw.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcutils.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcpputils.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_runtime_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librclcpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libcomponent_manager.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libmessage_filters.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librcl_action.so: not a directory cc1plus: warning: /opt/ros/humble/lib/librclcpp_action.so: not a directory cc1plus: warning: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_cpp.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_py.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_generator_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_c.so: not a directory cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_cpp.so: not a directory /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp: In member function ‘void ImageSubscriber::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::ConstSharedPtr)’: /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:110:24: warning: unused variable ‘armor’ [-Wunused-variable] 110 | for (auto& armor : armors) { | ^~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/memory:64, from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:1: /usr/include/c++/11/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect]’: /usr/include/c++/11/bits/alloc_traits.h:516:17: required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<cv::RotatedRect>]’ /usr/include/c++/11/bits/vector.tcc:115:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; _Alloc = std::allocator<cv::RotatedRect>; std::vector<_Tp, _Alloc>::reference = cv::RotatedRect&]’ /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:106:40: required from here /usr/include/c++/11/ext/new_allocator.h:162:11: error: no matching function for call to ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&, cv::RotatedRect&)’ 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Point2f&, const Point2f&)’ 535 | RotatedRect(const Point2f& point1, const Point2f& point2, const Point2f& point3); | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Size2f&, float)’ 2080 | RotatedRect::RotatedRect(const Point2f& _center, const Size2f& _size, float _angle) | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate expects 3 arguments, 2 provided /usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate: ‘cv::RotatedRect::RotatedRect()’ 2076 | RotatedRect::RotatedRect() | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate expects 0 arguments, 2 provided In file included from /usr/include/opencv4/opencv2/core.hpp:57, from /usr/include/opencv4/opencv2/core/core.hpp:48, from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43, from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3: /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(const cv::RotatedRect&)’ 519 | class CV_EXPORTS RotatedRect | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&&)’ /usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided gmake[2]: *** [CMakeFiles/image_subscriber.dir/build.make:76:CMakeFiles/image_subscriber.dir/src/image_subscriber.cpp.o] 错误 1 gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/image_subscriber.dir/all] 错误 2 gmake: *** [Makefile:146:all] 错误 2 --- Failed <<< image_subscriber_cpp [14.0s, exited with code 2] Summary: 0 packages finished [15.1s] 1 package failed: image_subscriber_cpp 1 package had stderr output: image_subscriber_cpp
最新发布
08-12
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值