Open1

ROS2 ビルドエラー覚書

PINTOPINTO
--- stderr: mcap_vendor                                                                                                                                                                     
In file included from /home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/reader.hpp:3,
                 from /home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/mcap.hpp:3,
                 from /home/admin/rpi-bullseye-ros2/build/ros2_ws/src/ros2/rosbag2/mcap_vendor/src/main.cpp:16:
In member function ‘mcap::internal::IntervalTree<Scalar, Value>& mcap::internal::IntervalTree<Scalar, Value>::operator=(mcap::internal::IntervalTree<Scalar, Value>&&) [with Scalar = long unsigned int; Value = mcap::ChunkIndex]’,
    inlined from ‘mcap::Status mcap::McapReader::readSummary(mcap::ReadSummaryMethod, const mcap::ProblemCallback&)’ at /home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/reader.inl:401:90:
/home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/intervaltree.hpp:79:17: error: ‘<anonymous>.mcap::internal::IntervalTree<long unsigned int, mcap::ChunkIndex>::center’ may be used uninitialized [-Werror=maybe-uninitialized]
   79 |   IntervalTree& operator=(IntervalTree&&) = default;
      |                 ^~~~~~~~
In file included from /home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/reader.hpp:710:
/home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/reader.inl: In member function ‘mcap::Status mcap::McapReader::readSummary(mcap::ReadSummaryMethod, const mcap::ProblemCallback&)’:
/home/admin/rpi-bullseye-ros2/build/ros2_ws/build/mcap_vendor/_deps/mcap-src/cpp/mcap/include/mcap/reader.inl:401:90: note: ‘<anonymous>’ declared here
  401 |   chunkRanges_ = internal::IntervalTree<ByteOffset, ChunkIndex>{std::move(chunkIntervals)};
      |                                                                                          ^
cc1plus: all warnings being treated as errors
gmake[2]: *** [CMakeFiles/mcap.dir/build.make:76: CMakeFiles/mcap.dir/src/main.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/mcap.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---