ros-simulation / gazebo_ros_pkgs

Wrappers, tools and additional API's for using ROS with Gazebo
http://wiki.ros.org/gazebo_ros_pkgs
753 stars 770 forks source link

boost:: placeholders has not been declared #1322

Closed kashifzr closed 2 years ago

kashifzr commented 2 years ago

Ros1 : Noetic Operating System: 20.04 Focal Fossa

catkin_make
Base path: /home/abc/catkin_ros_pkgs
Source space: /home/abc/catkin_ros_pkgs/src
Build space: /home/abc/catkin_ros_pkgs/build
Devel space: /home/abc/catkin_ros_pkgs/devel
Install space: /home/abc/catkin_ros_pkgs/install
####
#### Running command: "cmake /home/abc/catkin_ros_pkgs/src -DCATKIN_DEVEL_PREFIX=/home/abc/catkin_ros_pkgs/devel -DCMAKE_INSTALL_PREFIX=/home/abc/catkin_ros_pkgs/install -G Unix Makefiles" in "/home/abc/catkin_ros_pkgs/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/abc/catkin_ros_pkgs/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/noetic;/home/abc/ros2_foxy/install/rosbag2;/home/abc/ros2_foxy/install/rosbag2_transport;/home/abc/ros2_foxy/install/rosbag2_compression;/home/abc/ros2_foxy/install/zstd_vendor;/home/abc/ros2_foxy/install/rviz_visual_testing_framework;/home/abc/ros2_foxy/install/rviz2;/home/abc/ros2_foxy/install/rviz_default_plugins;/home/abc/ros2_foxy/install/rviz_common;/home/abc/ros2_foxy/install/rosbag2_storage_default_plugins;/home/abc/ros2_foxy/install/rosbag2_converter_default_plugins;/home/abc/ros2_foxy/install/bag_recorder_nodes;/home/abc/ros2_foxy/install/rosbag2_cpp;/home/abc/ros2_foxy/install/rosbag2_storage;/home/abc/ros2_foxy/install/yaml_cpp_vendor;/home/abc/ros2_foxy/install/ros1_bridge;/home/abc/ros2_foxy/install/interactive_markers;/home/abc/ros2_foxy/install/common_interfaces;/home/abc/ros2_foxy/install/visualization_msgs;/home/abc/ros2_foxy/install/dummy_robot_bringup;/home/abc/ros2_foxy/install/robot_state_publisher;/home/abc/ros2_foxy/install/kdl_parser;/home/abc/ros2_foxy/install/urdf;/home/abc/ros2_foxy/install/urdfdom;/home/abc/ros2_foxy/install/urdfdom_headers;/home/abc/ros2_foxy/install/turtlesim;/home/abc/ros2_foxy/install/geometry2;/home/abc/ros2_foxy/install/tf2_tools;/home/abc/ros2_foxy/install/tf2_sensor_msgs;/home/abc/ros2_foxy/install/test_tf2;/home/abc/ros2_foxy/install/tf2_kdl;/home/abc/ros2_foxy/install/tf2_geometry_msgs;/home/abc/ros2_foxy/install/tf2_eigen;/home/abc/ros2_foxy/install/tf2_bullet;/home/abc/ros2_foxy/install/tf2_ros;/home/abc/ros2_foxy/install/tf2_py;/home/abc/ros2_foxy/install/tf2_msgs;/home/abc/ros2_foxy/install/test_msgs;/home/abc/ros2_foxy/install/sros2_cmake;/home/abc/ros2_foxy/install/ros2cli_common_extensions;/home/abc/ros2_foxy/install/rqt_console;/home/abc/ros2_foxy/install/rqt_py_common;/home/abc/ros2_foxy/install/ros_testing;/home/abc/ros2_foxy/install/quality_of_service_demo_cpp;/home/abc/ros2_foxy/install/demo_nodes_cpp;/home/abc/ros2_foxy/install/composition;/home/abc/ros2_foxy/install/rclpy;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_action_server;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_action_client;/home/abc/ros2_foxy/install/action_tutorials_cpp;/home/abc/ros2_foxy/install/rclcpp_action;/home/abc/ros2_foxy/install/rcl_action;/home/abc/ros2_foxy/install/move_base_msgs;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_service;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_client;/home/abc/ros2_foxy/install/example_interfaces;/home/abc/ros2_foxy/install/action_tutorials_interfaces;/home/abc/ros2_foxy/install/action_msgs;/home/abc/ros2_foxy/install/unique_identifier_msgs;/home/abc/ros2_foxy/install/ament_lint_common;/home/abc/ros2_foxy/install/ament_cmake_uncrustify;/home/abc/ros2_foxy/install/uncrustify_vendor;/home/abc/ros2_foxy/install/trajectory_msgs;/home/abc/ros2_foxy/install/tracetools_test;/home/abc/ros2_foxy/install/pendulum_control;/home/abc/ros2_foxy/install/tlsf_cpp;/home/abc/ros2_foxy/install/rqt_gui_cpp;/home/abc/ros2_foxy/install/rosbag2_test_common;/home/abc/ros2_foxy/install/ros2lifecycle_test_fixtures;/home/abc/ros2_foxy/install/lifecycle;/home/abc/ros2_foxy/install/rclcpp_lifecycle;/home/abc/ros2_foxy/install/logging_demo;/home/abc/ros2_foxy/install/image_tools;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_composition;/home/abc/ros2_foxy/install/demo_nodes_cpp_native;/home/abc/ros2_foxy/install/rclcpp_components;/home/abc/ros2_foxy/install/laser_geometry;/home/abc/ros2_foxy/install/intra_process_demo;/home/abc/ros2_foxy/install/examples_rclcpp_multithreaded_executor;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_timer;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_subscriber;/home/abc/ros2_foxy/install/examples_rclcpp_minimal_publisher;/home/abc/ros2_foxy/install/dummy_sensors;/home/abc/ros2_foxy/install/dummy_map_server;/home/abc/ros2_foxy/install/rclcpp;/home/abc/ros2_foxy/install/rcl_lifecycle;/home/abc/ros2_foxy/install/libstatistics_collector;/home/abc/ros2_foxy/install/rcl;/home/abc/ros2_foxy/install/tracetools;/home/abc/ros2_foxy/install/tlsf;/home/abc/ros2_foxy/install/tinyxml_vendor;/home/abc/ros2_foxy/install/qt_gui_core;/home/abc/ros2_foxy/install/qt_gui_cpp;/home/abc/ros2_foxy/install/pluginlib;/home/abc/ros2_foxy/install/tinyxml2_vendor;/home/abc/ros2_foxy/install/tf2_eigen_kdl;/home/abc/ros2_foxy/install/tf2;/home/abc/ros2_foxy/install/test_security;/home/abc/ros2_foxy/install/test_rmw_implementation;/home/abc/ros2_foxy/install/test_rclcpp;/home/abc/ros2_foxy/install/test_quality_of_service;/home/abc/ros2_foxy/install/test_launch_testing;/home/abc/ros2_foxy/install/test_interface_files;/home/abc/ros2_foxy/install/test_communication;/home/abc/ros2_foxy/install/test_cli_remapping;/home/abc/ros2_foxy/install/test_cli;/home/abc/ros2_foxy/install/qt_gui_app;/home/abc/ros2_foxy/install/qt_gui;/home/abc/ros2_foxy/install/tango_icons_vendor;/home/abc/ros2_foxy/install/stereo_msgs;/home/abc/ros2_foxy/install/std_srvs;/home/abc/ros2_foxy/install/shape_msgs;/home/abc/ros2_foxy/install/map_msgs;/home/abc/ros2_foxy/install/sensor_msgs;/home/abc/ros2_foxy/install/nav_msgs;/home/abc/ros2_foxy/install/diagnostic_msgs;/home/abc/ros2_foxy/install/geometry_msgs;/home/abc/ros2_foxy/install/actionlib_msgs;/home/abc/ros2_foxy/install/std_msgs;/home/abc/ros2_foxy/install/statistics_msgs;/home/abc/ros2_foxy/install/sqlite3_vendor;/home/abc/ros2_foxy/install/rcl_logging_spdlog;/home/abc/ros2_foxy/install/spdlog_vendor;/home/abc/ros2_foxy/install/shared_queues_vendor;/home/abc/ros2_foxy/install/rviz_rendering_tests;/home/abc/ros2_foxy/install/rviz_rendering;/home/abc/ros2_foxy/install/rviz_ogre_vendor;/home/abc/ros2_foxy/install/rviz_assimp_vendor;/home/abc/ros2_foxy/install/rttest;/home/abc/ros2_foxy/install/rosgraph_msgs;/home/abc/ros2_foxy/install/rmw_implementation;/home/abc/ros2_foxy/install/rmw_fastrtps_dynamic_cpp;/home/abc/ros2_foxy/install/rmw_fastrtps_cpp;/home/abc/ros2_foxy/install/rmw_fastrtps_shared_cpp;/home/abc/ros2_foxy/install/rmw_cyclonedds_cpp;/home/abc/ros2_foxy/install/rmw_dds_common;/home/abc/ros2_foxy/install/composition_interfaces;/home/abc/ros2_foxy/install/rcl_interfaces;/home/abc/ros2_foxy/install/pendulum_msgs;/home/abc/ros2_foxy/install/lifecycle_msgs;/home/abc/ros2_foxy/install/builtin_interfaces;/home/abc/ros2_foxy/install/rosidl_default_runtime;/home/abc/ros2_foxy/install/rosidl_default_generators;/home/abc/ros2_foxy/install/rosidl_generator_py;/home/abc/ros2_foxy/install/rosidl_typesupport_cpp;/home/abc/ros2_foxy/install/rosidl_typesupport_introspection_cpp;/home/abc/ros2_foxy/install/rosidl_typesupport_c;/home/abc/ros2_foxy/install/rosidl_typesupport_introspection_c;/home/abc/ros2_foxy/install/rosidl_typesupport_fastrtps_c;/home/abc/ros2_foxy/install/rosidl_typesupport_fastrtps_cpp;/home/abc/ros2_foxy/install/rmw_connext_cpp;/home/abc/ros2_foxy/install/rosidl_typesupport_connext_c;/home/abc/ros2_foxy/install/rosidl_typesupport_connext_cpp;/home/abc/ros2_foxy/install/rmw;/home/abc/ros2_foxy/install/rosidl_runtime_c;/home/abc/ros2_foxy/install/rosidl_generator_cpp;/home/abc/ros2_foxy/install/rosidl_generator_c;/home/abc/ros2_foxy/install/rosidl_typesupport_interface;/home/abc/ros2_foxy/install/rosidl_runtime_cpp;/home/abc/ros2_foxy/install/rosidl_generator_dds_idl;/home/abc/ros2_foxy/install/rosidl_cmake;/home/abc/ros2_foxy/install/rosidl_parser;/home/abc/ros2_foxy/install/rosidl_adapter;/home/abc/ros2_foxy/install/rosbag2_tests;/home/abc/ros2_foxy/install/ros_environment;/home/abc/ros2_foxy/install/rmw_implementation_cmake;/home/abc/ros2_foxy/install/rmw_connext_shared_cpp;/home/abc/ros2_foxy/install/resource_retriever;/home/abc/ros2_foxy/install/class_loader;/home/abc/ros2_foxy/install/rcpputils;/home/abc/ros2_foxy/install/rcl_logging_noop;/home/abc/ros2_foxy/install/rcl_logging_log4cxx;/home/abc/ros2_foxy/install/rcutils;/home/abc/ros2_foxy/install/rcl_yaml_param_parser;/home/abc/ros2_foxy/install/qt_gui_py_common;/home/abc/ros2_foxy/install/qt_dotgraph;/home/abc/ros2_foxy/install/python_qt_binding;/home/abc/ros2_foxy/install/launch_testing_ament_cmake;/home/abc/ros2_foxy/install/python_cmake_module;/home/abc/ros2_foxy/install/performance_test_fixture;/home/abc/ros2_foxy/install/osrf_testing_tools_cpp;/home/abc/ros2_foxy/install/orocos_kdl;/home/abc/ros2_foxy/install/mimick_vendor;/home/abc/ros2_foxy/install/message_filters;/home/abc/ros2_foxy/install/libyaml_vendor;/home/abc/ros2_foxy/install/libcurl_vendor;/home/abc/ros2_foxy/install/ament_cmake_ros;/home/abc/ros2_foxy/install/ament_cmake_gmock;/home/abc/ros2_foxy/install/gmock_vendor;/home/abc/ros2_foxy/install/ament_cmake_gtest;/home/abc/ros2_foxy/install/gtest_vendor;/home/abc/ros2_foxy/install/ament_cmake_google_benchmark;/home/abc/ros2_foxy/install/google_benchmark_vendor;/home/abc/ros2_foxy/install/fastrtps;/home/abc/ros2_foxy/install/foonathan_memory_vendor;/home/abc/ros2_foxy/install/fastrtps_cmake_module;/home/abc/ros2_foxy/install/fastcdr;/home/abc/ros2_foxy/install/eigen3_cmake_module;/home/abc/ros2_foxy/install/cyclonedds;/home/abc/ros2_foxy/install/console_bridge_vendor;/home/abc/ros2_foxy/install/connext_cmake_module;/home/abc/ros2_foxy/install/ament_cmake_xmllint;/home/abc/ros2_foxy/install/ament_cmake_pyflakes;/home/abc/ros2_foxy/install/ament_cmake_pycodestyle;/home/abc/ros2_foxy/install/ament_cmake_pep257;/home/abc/ros2_foxy/install/ament_cmake_pclint;/home/abc/ros2_foxy/install/ament_lint_auto;/home/abc/ros2_foxy/install/ament_cmake_auto;/home/abc/ros2_foxy/install/ament_cmake;/home/abc/ros2_foxy/install/ament_cmake_version;/home/abc/ros2_foxy/install/ament_cmake_pytest;/home/abc/ros2_foxy/install/ament_cmake_nose;/home/abc/ros2_foxy/install/ament_cmake_mypy;/home/abc/ros2_foxy/install/ament_cmake_lint_cmake;/home/abc/ros2_foxy/install/ament_cmake_flake8;/home/abc/ros2_foxy/install/ament_cmake_cpplint;/home/abc/ros2_foxy/install/ament_cmake_cppcheck;/home/abc/ros2_foxy/install/ament_cmake_copyright;/home/abc/ros2_foxy/install/ament_cmake_clang_tidy;/home/abc/ros2_foxy/install/ament_cmake_clang_format;/home/abc/ros2_foxy/install/ament_cmake_test;/home/abc/ros2_foxy/install/ament_cmake_target_dependencies;/home/abc/ros2_foxy/install/ament_cmake_python;/home/abc/ros2_foxy/install/ament_cmake_export_dependencies;/home/abc/ros2_foxy/install/ament_cmake_libraries;/home/abc/ros2_foxy/install/ament_cmake_include_directories;/home/abc/ros2_foxy/install/ament_cmake_export_targets;/home/abc/ros2_foxy/install/ament_cmake_export_link_flags;/home/abc/ros2_foxy/install/ament_cmake_export_interfaces;/home/abc/ros2_foxy/install/ament_cmake_export_libraries;/home/abc/ros2_foxy/install/ament_cmake_export_include_directories;/home/abc/ros2_foxy/install/ament_cmake_export_definitions;/home/abc/ros2_foxy/install/ament_cmake_core;/home/abc/ros2_foxy/install/ament_index_cpp
-- This workspace overlays: /opt/ros/noetic
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using Debian Python package layout
-- Using empy: /usr/lib/python3/dist-packages/em.py
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/abc/catkin_ros_pkgs/build/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
-- Found PythonInterp: /usr/bin/python3 (found version "3.8.10") 
-- Using Python nosetests: /usr/bin/nosetests3
-- catkin 0.8.10
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 6 packages in topological order:
-- ~~  - gazebo_dev
-- ~~  - gazebo_ros_pkgs (metapackage)
-- ~~  - gazebo_msgs
-- ~~  - gazebo_ros
-- ~~  - gazebo_plugins
-- ~~  - gazebo_ros_control
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'gazebo_dev'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_dev)
-- +++ processing catkin metapackage: 'gazebo_ros_pkgs'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_ros_pkgs)
-- +++ processing catkin package: 'gazebo_msgs'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_msgs)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- gazebo_msgs: 11 messages, 23 services
-- +++ processing catkin package: 'gazebo_ros'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_ros)
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'bullet>=2.82'
--   Found bullet, version 2.88
-- Found ccd: /usr/include (found suitable version "2.0", minimum required is "2.0") 
-- Found fcl: /opt/ros/noetic/include (found suitable version "0.6.1", minimum required is "0.3.2") 
-- Found assimp: /usr/include (found version "5.0.0") 
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.9.1
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- OGRE_PREFIX_WATCH changed.
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-transport8 -- found version 8.2.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Found ZeroMQ: TRUE (Required is at least version "4") 
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Found UUID: TRUE  
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.9.1
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Looking for ignition-common3 -- found version 3.13.2
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Found DL: TRUE  
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.13.2
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-fuel_tools4 -- found version 4.4.0
-- Searching for dependencies of ignition-fuel_tools4
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.68.0")  
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Found JSONCPP: TRUE  
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Found ZIP: TRUE  
-- Looking for ignition-common3 -- found version 3.13.2
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Gazebo version: 11.8
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Checking for module 'libxml-2.0'
--   Found libxml-2.0, version 2.9.10
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread 
-- Found TinyXML: /usr/lib/x86_64-linux-gnu/libtinyxml.so  
-- Installing devel-space wrapper /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_ros/scripts/spawn_model to /home/abc/catkin_ros_pkgs/devel/lib/gazebo_ros
-- +++ processing catkin package: 'gazebo_plugins'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_plugins)
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.9.1
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-transport8 -- found version 8.2.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.9.1
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Looking for ignition-common3 -- found version 3.13.2
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.13.2
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-fuel_tools4 -- found version 4.4.0
-- Searching for dependencies of ignition-fuel_tools4
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Looking for ignition-common3 -- found version 3.13.2
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Gazebo version: 11.8
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Checking for module 'OGRE'
--   Found OGRE, version 1.9.0
-- Checking for module 'OGRE-Terrain'
--   Found OGRE-Terrain, version 1.9.0
-- Checking for module 'OGRE-Paging'
--   Found OGRE-Paging, version 1.9.0
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread 
-- Found OpenCV: /usr/local (found version "4.5.3") found components: core imgproc calib3d highgui 
-- Installing devel-space wrapper /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/scripts/set_wrench.py to /home/abc/catkin_ros_pkgs/devel/lib/gazebo_plugins
-- Installing devel-space wrapper /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/scripts/set_pose.py to /home/abc/catkin_ros_pkgs/devel/lib/gazebo_plugins
-- Installing devel-space wrapper /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/scripts/gazebo_model to /home/abc/catkin_ros_pkgs/devel/lib/gazebo_plugins
-- +++ processing catkin package: 'gazebo_ros_control'
-- ==> add_subdirectory(gazebo_ros_pkgs/gazebo_ros_control)
-- Found DART: /usr/include (Required is at least version "6.6") found components: dart 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.40.0") found components: thread system filesystem program_options regex iostreams date_time 
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.6.1") 
-- Looking for ignition-math6 -- found version 6.9.1
-- Searching for dependencies of ignition-math6
-- Looking for OGRE...
-- Found Ogre Ghadamon (1.9.0)
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-transport8 -- found version 8.2.0
-- Searching for dependencies of ignition-transport8
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.6.1", minimum required is "3") 
-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.2
-- Checking for module 'uuid'
--   Found uuid, version 2.34.0
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Searching for dependencies of ignition-msgs5
-- Looking for ignition-math6 -- found version 6.9.1
-- Checking for module 'tinyxml2'
--   Found tinyxml2, version 6.2.0
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Looking for ignition-common3 -- found version 3.13.2
-- Searching for dependencies of ignition-common3
-- Looking for dlfcn.h - found
-- Looking for libdl - found
-- Searching for <ignition-common3> component [graphics]
-- Looking for ignition-common3-graphics -- found version 3.13.2
-- Searching for dependencies of ignition-common3-graphics
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-fuel_tools4 -- found version 4.4.0
-- Searching for dependencies of ignition-fuel_tools4
-- Checking for module 'jsoncpp'
--   Found jsoncpp, version 1.7.4
-- Checking for module 'libzip'
--   Found libzip, version 1.5.1
-- Looking for ignition-common3 -- found version 3.13.2
-- Looking for ignition-math6 -- found version 6.9.1
-- Looking for ignition-msgs5 -- found version 5.8.0
-- Gazebo version: 11.8
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Configuring done
-- Generating done
-- Build files have been written to: /home/abc/catkin_ros_pkgs/build
####
#### Running command: "make -j4 -l4" in "/home/abc/catkin_ros_pkgs/build"
####
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetLinkState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetLightProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ModelState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetPhysicsProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetLinkState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetLightProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetPhysicsProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ModelState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetLinkProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ApplyBodyWrench
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_PerformanceMetrics
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ApplyJointEffort
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ApplyBodyWrench
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetLinkProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ApplyJointEffort
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_PerformanceMetrics
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_LinkStates
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetModelProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_DeleteLight
Scanning dependencies of target geometry_msgs_generate_messages_eus
[  0%] Built target geometry_msgs_generate_messages_eus
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetLightProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_LinkStates
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_DeleteLight
Scanning dependencies of target trajectory_msgs_generate_messages_eus
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetModelProperties
Scanning dependencies of target sensor_msgs_generate_messages_eus
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetLinkProperties
[  0%] Built target trajectory_msgs_generate_messages_eus
[  0%] Built target sensor_msgs_generate_messages_eus
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ContactState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetJointTrajectory
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetLightProperties
Scanning dependencies of target std_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_eus
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_WorldState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetLinkProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetJointProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ContactState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ContactsState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetJointTrajectory
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ModelStates
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_WorldState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SensorPerformanceMetric
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetJointProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_LinkState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ContactsState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ModelStates
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ODEJointProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_ODEPhysics
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SensorPerformanceMetric
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_DeleteModel
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_LinkState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetLinkState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ODEJointProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_ODEPhysics
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetModelState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetPhysicsProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_DeleteModel
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetModelState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetLinkState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SetModelConfiguration
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetModelState
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetPhysicsProperties
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_SpawnModel
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetJointProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetModelState
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_GetWorldProperties
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SetModelConfiguration
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_JointRequest
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_SpawnModel
Scanning dependencies of target _gazebo_msgs_generate_messages_check_deps_BodyRequest
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetJointProperties
Scanning dependencies of target trajectory_msgs_generate_messages_py
[  0%] Built target trajectory_msgs_generate_messages_py
Scanning dependencies of target geometry_msgs_generate_messages_py
[  0%] Built target geometry_msgs_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_py
[  0%] Built target sensor_msgs_generate_messages_py
Scanning dependencies of target std_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_nodejs
[  0%] Built target sensor_msgs_generate_messages_nodejs
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_GetWorldProperties
Scanning dependencies of target std_msgs_generate_messages_nodejs
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_JointRequest
[  0%] Built target std_msgs_generate_messages_nodejs
Scanning dependencies of target trajectory_msgs_generate_messages_nodejs
Scanning dependencies of target geometry_msgs_generate_messages_nodejs
Scanning dependencies of target std_msgs_generate_messages_lisp
[  0%] Built target trajectory_msgs_generate_messages_nodejs
[  0%] Built target geometry_msgs_generate_messages_nodejs
[  0%] Built target std_msgs_generate_messages_lisp
Scanning dependencies of target sensor_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_lisp
[  0%] Built target _gazebo_msgs_generate_messages_check_deps_BodyRequest
[  0%] Built target sensor_msgs_generate_messages_lisp
[  0%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_cpp
[  0%] Built target trajectory_msgs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_cpp
Scanning dependencies of target geometry_msgs_generate_messages_cpp
Scanning dependencies of target sensor_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target trajectory_msgs_generate_messages_cpp
[  0%] Built target sensor_msgs_generate_messages_cpp
Scanning dependencies of target std_srvs_generate_messages_py
Scanning dependencies of target tf2_msgs_generate_messages_nodejs
Scanning dependencies of target std_srvs_generate_messages_lisp
[  0%] Built target tf2_msgs_generate_messages_nodejs
Scanning dependencies of target std_srvs_generate_messages_eus
[  0%] Built target std_srvs_generate_messages_py
[  0%] Built target std_srvs_generate_messages_lisp
Scanning dependencies of target std_srvs_generate_messages_cpp
[  0%] Built target std_srvs_generate_messages_eus
Scanning dependencies of target std_srvs_generate_messages_nodejs
Scanning dependencies of target gazebo_ros_gencfg
[  0%] Built target std_srvs_generate_messages_cpp
Scanning dependencies of target dynamic_reconfigure_generate_messages_py
[  0%] Built target std_srvs_generate_messages_nodejs
Scanning dependencies of target dynamic_reconfigure_generate_messages_nodejs
[  0%] Built target dynamic_reconfigure_generate_messages_py
Scanning dependencies of target dynamic_reconfigure_generate_messages_lisp
[  0%] Built target dynamic_reconfigure_generate_messages_nodejs
Scanning dependencies of target dynamic_reconfigure_gencfg
[  0%] Built target dynamic_reconfigure_generate_messages_lisp
Scanning dependencies of target dynamic_reconfigure_generate_messages_eus
[  0%] Built target dynamic_reconfigure_gencfg
Scanning dependencies of target tf2_msgs_generate_messages_py
[  0%] Built target dynamic_reconfigure_generate_messages_eus
Scanning dependencies of target dynamic_reconfigure_generate_messages_cpp
[  0%] Built target tf2_msgs_generate_messages_py
Scanning dependencies of target tf_generate_messages_lisp
[  0%] Built target dynamic_reconfigure_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_py
[  0%] Built target tf_generate_messages_lisp
Scanning dependencies of target tf2_msgs_generate_messages_lisp
[  0%] Built target rosgraph_msgs_generate_messages_py
Scanning dependencies of target rosgraph_msgs_generate_messages_eus
[  0%] Built target tf2_msgs_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_cpp
[  0%] Built target rosgraph_msgs_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_eus
[  0%] Built target tf_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_lisp
[  0%] Built target actionlib_msgs_generate_messages_eus
Scanning dependencies of target actionlib_generate_messages_py
[  0%] Built target rosgraph_msgs_generate_messages_lisp
Scanning dependencies of target actionlib_msgs_generate_messages_nodejs
[  0%] Built target actionlib_generate_messages_py
Scanning dependencies of target rosgraph_msgs_generate_messages_cpp
[  0%] Built target actionlib_msgs_generate_messages_nodejs
Scanning dependencies of target roscpp_generate_messages_nodejs
[  0%] Built target rosgraph_msgs_generate_messages_cpp
Scanning dependencies of target tf_generate_messages_py
[  0%] Built target roscpp_generate_messages_nodejs
Scanning dependencies of target roscpp_generate_messages_py
[  0%] Built target tf_generate_messages_py
Scanning dependencies of target roscpp_generate_messages_lisp
[  0%] Built target roscpp_generate_messages_py
Scanning dependencies of target actionlib_generate_messages_lisp
[  0%] Built target roscpp_generate_messages_lisp
Scanning dependencies of target roscpp_generate_messages_cpp
[  0%] Built target actionlib_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_nodejs
[  0%] Built target roscpp_generate_messages_cpp
[  1%] Generating dynamic reconfigure files from cfg/Physics.cfg: /home/abc/catkin_ros_pkgs/devel/include/gazebo_ros/PhysicsConfig.h /home/abc/catkin_ros_pkgs/devel/lib/python3/dist-packages/gazebo_ros/cfg/PhysicsConfig.py
Scanning dependencies of target roscpp_generate_messages_eus
[  1%] Built target tf_generate_messages_nodejs
Scanning dependencies of target tf2_msgs_generate_messages_eus
[  1%] Built target roscpp_generate_messages_eus
Scanning dependencies of target actionlib_generate_messages_nodejs
[  1%] Built target tf2_msgs_generate_messages_eus
Scanning dependencies of target actionlib_generate_messages_eus
[  1%] Built target actionlib_generate_messages_nodejs
Scanning dependencies of target actionlib_msgs_generate_messages_cpp
[  1%] Built target actionlib_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_lisp
[  1%] Built target actionlib_msgs_generate_messages_cpp
[  1%] Built target actionlib_msgs_generate_messages_lisp
Scanning dependencies of target rosgraph_msgs_generate_messages_nodejs
Scanning dependencies of target actionlib_generate_messages_cpp
Scanning dependencies of target actionlib_msgs_generate_messages_py
[  1%] Built target rosgraph_msgs_generate_messages_nodejs
[  1%] Built target actionlib_generate_messages_cpp
[  1%] Built target actionlib_msgs_generate_messages_py
Scanning dependencies of target tf_generate_messages_eus
Scanning dependencies of target tf2_msgs_generate_messages_cpp
Scanning dependencies of target gazebo_ros_template
[  1%] Built target tf_generate_messages_eus
[  1%] Built target tf2_msgs_generate_messages_cpp
Scanning dependencies of target gazebo_ros_range
Scanning dependencies of target gazebo_ros_video
[  1%] Building CXX object gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_template.dir/src/gazebo_ros_template.cpp.o
[  2%] Building CXX object gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_range.dir/src/gazebo_ros_range.cpp.o
Generating reconfiguration files for Physics in gazebo_ros
Wrote header file in /home/abc/catkin_ros_pkgs/devel/include/gazebo_ros/PhysicsConfig.h
[  2%] Built target gazebo_ros_gencfg
Scanning dependencies of target gazebo_ros_skid_steer_drive
[  3%] Building CXX object gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_video.dir/src/gazebo_ros_video.cpp.o
[  4%] Building CXX object gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_skid_steer_drive.dir/src/gazebo_ros_skid_steer_drive.cpp.o
In file included from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_template.h:26,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_template.cpp:41:
/opt/ros/noetic/include/ros/publisher.h: In member function ‘boost::function<void(const boost::shared_ptr<ros::SubscriberLink>&)> ros::Publisher::getLastMessageCallback()’:
/opt/ros/noetic/include/ros/publisher.h:174:70: error: boost::placeholders’ has not been declared
  174 |       return boost::bind(&Impl::pushLastMessage, impl_.get(), boost::placeholders::_1);
      |                                                                      ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_template.h:26,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_template.cpp:41:
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:406:91: error: boost::placeholders’ has not been declared
  406 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:417:91: error: boost::placeholders’ has not been declared
  417 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:470:73: error: boost::placeholders’ has not been declared
  470 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:480:73: error: boost::placeholders’ has not been declared
  480 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:533:97: error: boost::placeholders’ has not been declared
  533 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:544:97: error: boost::placeholders’ has not been declared
  544 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:599:79: error: boost::placeholders’ has not been declared
  599 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:610:79: error: boost::placeholders’ has not been declared
  610 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:882:78: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                              ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:882:103: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:927:103: error: boost::placeholders’ has not been declared
  927 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj, boost::placeholders::_1));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:973:84: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                    ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:973:109: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:1020:109: error: boost::placeholders’ has not been declared
 1020 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&) const, T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1316:66: error: boost::placeholders’ has not been declared
 1316 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1336:66: error: boost::placeholders’ has not been declared
 1336 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1358:70: error: boost::placeholders’ has not been declared
 1358 |     TimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1413:70: error: boost::placeholders’ has not been declared
 1413 |     return createWallTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1436:74: error: boost::placeholders’ has not been declared
 1436 |     WallTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                          ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1492:72: error: boost::placeholders’ has not been declared
 1492 |     return createSteadyTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                        ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1515:76: error: boost::placeholders’ has not been declared
 1515 |     SteadyTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                            ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:55,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_template.h:26,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_template.cpp:41:
/opt/ros/noetic/include/ros/topic.h: In function ‘boost::shared_ptr<const M> ros::topic::waitForMessage(const string&, ros::NodeHandle&, ros::Duration)’:
/opt/ros/noetic/include/ros/topic.h:90:93: error: boost::placeholders’ has not been declared
   90 |   ops.template init<M>(topic, 1, boost::bind(&SubscribeHelper<M>::callback, &helper, boost::placeholders::_1));
      |                                                                                             ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_range.h:47,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_range.cpp:37:
/opt/ros/noetic/include/ros/publisher.h: In member function ‘boost::function<void(const boost::shared_ptr<ros::SubscriberLink>&)> ros::Publisher::getLastMessageCallback()’:
/opt/ros/noetic/include/ros/publisher.h:174:70: error: boost::placeholders’ has not been declared
  174 |       return boost::bind(&Impl::pushLastMessage, impl_.get(), boost::placeholders::_1);
      |                                                                      ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_range.h:47,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_range.cpp:37:
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:406:91: error: boost::placeholders’ has not been declared
  406 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:417:91: error: boost::placeholders’ has not been declared
  417 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:470:73: error: boost::placeholders’ has not been declared
  470 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:480:73: error: boost::placeholders’ has not been declared
  480 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:533:97: error: boost::placeholders’ has not been declared
  533 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:544:97: error: boost::placeholders’ has not been declared
  544 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:599:79: error: boost::placeholders’ has not been declared
  599 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:610:79: error: boost::placeholders’ has not been declared
  610 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:882:78: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                              ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:882:103: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:927:103: error: boost::placeholders’ has not been declared
  927 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj, boost::placeholders::_1));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:973:84: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                    ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:973:109: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:1020:109: error: boost::placeholders’ has not been declared
 1020 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&) const, T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1316:66: error: boost::placeholders’ has not been declared
 1316 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1336:66: error: boost::placeholders’ has not been declared
 1336 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1358:70: error: boost::placeholders’ has not been declared
 1358 |     TimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1413:70: error: boost::placeholders’ has not been declared
 1413 |     return createWallTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1436:74: error: boost::placeholders’ has not been declared
 1436 |     WallTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                          ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1492:72: error: boost::placeholders’ has not been declared
 1492 |     return createSteadyTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                        ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1515:76: error: boost::placeholders’ has not been declared
 1515 |     SteadyTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                            ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:55,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_range.h:47,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_range.cpp:37:
/opt/ros/noetic/include/ros/topic.h: In function ‘boost::shared_ptr<const T> ros::topic::waitForMessage(const string&, ros::NodeHandle&, ros::Duration)’:
/opt/ros/noetic/include/ros/topic.h:90:93: error: boost::placeholders’ has not been declared
   90 |   ops.template init<M>(topic, 1, boost::bind(&SubscribeHelper<M>::callback, &helper, boost::placeholders::_1));
      |                                                                                             ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /opt/ros/noetic/include/image_transport/publisher.h:38,
                 from /opt/ros/noetic/include/image_transport/image_transport.h:38,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_video.h:29,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_video.cpp:25:
/opt/ros/noetic/include/ros/publisher.h: In member function ‘boost::function<void(const boost::shared_ptr<ros::SubscriberLink>&)> ros::Publisher::getLastMessageCallback()’:
/opt/ros/noetic/include/ros/publisher.h:174:70: error: boost::placeholders’ has not been declared
  174 |       return boost::bind(&Impl::pushLastMessage, impl_.get(), boost::placeholders::_1);
      |                                                                      ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:45,
                 from /opt/ros/noetic/include/image_transport/publisher.h:38,
                 from /opt/ros/noetic/include/image_transport/image_transport.h:38,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_video.h:29,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_video.cpp:25:
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:406:91: error: boost::placeholders’ has not been declared
  406 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:417:91: error: boost::placeholders’ has not been declared
  417 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:470:73: error: boost::placeholders’ has not been declared
  470 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:480:73: error: boost::placeholders’ has not been declared
  480 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:533:97: error: boost::placeholders’ has not been declared
  533 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:544:97: error: boost::placeholders’ has not been declared
  544 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:599:79: error: boost::placeholders’ has not been declared
  599 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const M>&) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:610:79: error: boost::placeholders’ has not been declared
  610 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:882:78: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                              ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:882:103: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:927:103: error: boost::placeholders’ has not been declared
  927 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj, boost::placeholders::_1));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:973:84: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                    ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:973:109: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:1020:109: error: boost::placeholders’ has not been declared
 1020 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&) const, T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1316:66: error: boost::placeholders’ has not been declared
 1316 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1336:66: error: boost::placeholders’ has not been declared
 1336 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1358:70: error: boost::placeholders’ has not been declared
 1358 |     TimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1413:70: error: boost::placeholders’ has not been declared
 1413 |     return createWallTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1436:74: error: boost::placeholders’ has not been declared
 1436 |     WallTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                          ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1492:72: error: boost::placeholders’ has not been declared
 1492 |     return createSteadyTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                        ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1515:76: error: boost::placeholders’ has not been declared
 1515 |     SteadyTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                            ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:55,
                 from /opt/ros/noetic/include/image_transport/publisher.h:38,
                 from /opt/ros/noetic/include/image_transport/image_transport.h:38,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_video.h:29,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_video.cpp:25:
/opt/ros/noetic/include/ros/topic.h: In function ‘boost::shared_ptr<const M> ros::topic::waitForMessage(const string&, ros::NodeHandle&, ros::Duration)’:
/opt/ros/noetic/include/ros/topic.h:90:93: error: boost::placeholders’ has not been declared
   90 |   ops.template init<M>(topic, 1, boost::bind(&SubscribeHelper<M>::callback, &helper, boost::placeholders::_1));
      |                                                                                             ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/node_handle.h:32,
                 from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_skid_steer_drive.h:48,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_skid_steer_drive.cpp:43:
/opt/ros/noetic/include/ros/publisher.h: In member function ‘boost::function<void(const boost::shared_ptr<ros::SubscriberLink>&)> ros::Publisher::getLastMessageCallback()’:
/opt/ros/noetic/include/ros/publisher.h:174:70: error: boost::placeholders’ has not been declared
  174 |       return boost::bind(&Impl::pushLastMessage, impl_.get(), boost::placeholders::_1);
      |                                                                      ^~~~~~~~~~~~
make[2]: *** [gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_template.dir/build.make:63: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_template.dir/src/gazebo_ros_template.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4545: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_template.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /opt/ros/noetic/include/ros/ros.h:45,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_skid_steer_drive.h:48,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_skid_steer_drive.cpp:43:
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:406:91: error: boost::placeholders’ has not been declared
  406 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:417:91: error: boost::placeholders’ has not been declared
  417 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                                           ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&), T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:470:73: error: boost::placeholders’ has not been declared
  470 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&) const, T*, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:480:73: error: boost::placeholders’ has not been declared
  480 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
      |                                                                         ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:533:97: error: boost::placeholders’ has not been declared
  533 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:544:97: error: boost::placeholders’ has not been declared
  544 |     ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                                                 ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&), const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:599:79: error: boost::placeholders’ has not been declared
  599 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(const boost::shared_ptr<const T>&) const, const boost::shared_ptr<U>&, const ros::TransportHints&)’:
/opt/ros/noetic/include/ros/node_handle.h:610:79: error: boost::placeholders’ has not been declared
  610 |     ops.template init<M>(topic, queue_size, boost::bind(fp, obj.get(), boost::placeholders::_1));
      |                                                                               ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:882:78: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                              ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:882:103: error: boost::placeholders’ has not been declared
  882 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj, boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), T*)’:
/opt/ros/noetic/include/ros/node_handle.h:927:103: error: boost::placeholders’ has not been declared
  927 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj, boost::placeholders::_1));
      |                                                                                                       ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(MReq&, MRes&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:973:84: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                    ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h:973:109: error: boost::placeholders’ has not been declared
  973 |     ops.template init<MReq, MRes>(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1, boost::placeholders::_2));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::ServiceServer ros::NodeHandle::advertiseService(const string&, bool (T::*)(ros::ServiceEvent<MReq, MRes>&), const boost::shared_ptr<X>&)’:
/opt/ros/noetic/include/ros/node_handle.h:1020:109: error: boost::placeholders’ has not been declared
 1020 |     ops.template initBySpecType<ServiceEvent<MReq, MRes> >(service, boost::bind(srv_func, obj.get(), boost::placeholders::_1));
      |                                                                                                             ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&) const, T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1316:66: error: boost::placeholders’ has not been declared
 1316 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1336:66: error: boost::placeholders’ has not been declared
 1336 |     return createTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                  ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::Timer ros::NodeHandle::createTimer(ros::Duration, void (T::*)(const ros::TimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1358:70: error: boost::placeholders’ has not been declared
 1358 |     TimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1413:70: error: boost::placeholders’ has not been declared
 1413 |     return createWallTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                      ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1436:74: error: boost::placeholders’ has not been declared
 1436 |     WallTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                          ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), T*, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1492:72: error: boost::placeholders’ has not been declared
 1492 |     return createSteadyTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
      |                                                                        ^~~~~~~~~~~~
/opt/ros/noetic/include/ros/node_handle.h: In member function ‘ros::SteadyTimer ros::NodeHandle::createSteadyTimer(ros::WallDuration, void (T::*)(const ros::SteadyTimerEvent&), const boost::shared_ptr<X>&, bool, bool) const’:
/opt/ros/noetic/include/ros/node_handle.h:1515:76: error: boost::placeholders’ has not been declared
 1515 |     SteadyTimerOptions ops(period, boost::bind(callback, obj.get(), boost::placeholders::_1), 0);
      |                                                                            ^~~~~~~~~~~~
In file included from /opt/ros/noetic/include/ros/ros.h:55,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/include/gazebo_plugins/gazebo_ros_skid_steer_drive.h:48,
                 from /home/abc/catkin_ros_pkgs/src/gazebo_ros_pkgs/gazebo_plugins/src/gazebo_ros_skid_steer_drive.cpp:43:
/opt/ros/noetic/include/ros/topic.h: In function ‘boost::shared_ptr<const T> ros::topic::waitForMessage(const string&, ros::NodeHandle&, ros::Duration)’:
/opt/ros/noetic/include/ros/topic.h:90:93: error: boost::placeholders’ has not been declared
   90 |   ops.template init<M>(topic, 1, boost::bind(&SubscribeHelper<M>::callback, &helper, boost::placeholders::_1));
      |                                                                                             ^~~~~~~~~~~~
make[2]: *** [gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_range.dir/build.make:63: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_range.dir/src/gazebo_ros_range.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4572: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_range.dir/all] Error 2
make[2]: *** [gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_skid_steer_drive.dir/build.make:63: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_skid_steer_drive.dir/src/gazebo_ros_skid_steer_drive.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4626: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_skid_steer_drive.dir/all] Error 2
make[2]: *** [gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_video.dir/build.make:63: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_video.dir/src/gazebo_ros_video.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4599: gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_video.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j4 -l4" failed

I am unable to resolve this issue while building package gazebo_ros_pkgs from source. Even I try to run Publisher and Subscriber C++ example with Ros Noetic but the problem is still same

SimonCK666 commented 2 years ago

Execuse me,

could you tell me how to fix this err? I also met this err today.

Best Wishes!

Moresweet commented 2 years ago

Execuse me,

could you tell me how to fix this err? I also met this err today, too.

Best Wishes!

Gouthamv-ai commented 1 year ago

Screenshot from 2023-02-08 17-16-04 I got an error in boost:placeholders not declared. could you please tell me how to solve it?

SiyuanHuang95 commented 1 year ago

Facing this problem also...