/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/GeodeticConverter.hpp:43:63: required from here
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h:64:53: warning: implicitly-declared ‘Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>&)’ is deprecated [-Wdeprecated-copy]
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:88,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:474,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h: In instantiation of ‘Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>]’:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h:186:10: required from ‘Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/ProductEvaluators.h:552:37: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>; int ProductTag = 3; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Matrix<float, 3, 3>; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:206:35: required from ‘static void Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling<Kernel, Index, Stop>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>; int Index = 0; int Stop = 3]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:435:92: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:294:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename Eigen::internal::evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Derived = Eigen::Matrix<float, 3, 1>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:225:24: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/EarthUtils.hpp:341:41: required from here
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h:64:53: warning: implicitly-declared ‘Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>&)’ is deprecated [-Wdeprecated-copy]
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:88,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<float, 3, 3>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:461,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of ‘Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; LhsType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >; RhsType = const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>]’:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: required from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/ProductEvaluators.h:552:52: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>; int ProductTag = 3; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = float; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = float; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Matrix<float, 3, 3>; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = float; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:206:35: required from ‘static void Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling<Kernel, Index, Stop>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>; int Index = 0; int Stop = 3]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:435:92: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:294:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename Eigen::internal::evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Derived = Eigen::Matrix<float, 3, 1>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:225:24: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/EarthUtils.hpp:341:41: required from here
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:9: warning: implicitly-declared ‘Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >&)’ is deprecated [-Wdeprecated-copy]
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:445,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:461,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:22: warning: implicitly-declared ‘Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>&)’ is deprecated [-Wdeprecated-copy]
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:88,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Matrix<float, 3, 1>, 3, 1, true>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<float, 3, 1>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:474,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h: In instantiation of ‘Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>]’:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h:186:10: required from ‘Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/ProductEvaluators.h:552:37: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>; int ProductTag = 3; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Matrix<double, 3, 3>; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = double; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:206:35: required from ‘static void Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling<Kernel, Index, Stop>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>; int Index = 2; int Stop = 3]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:435:92: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:294:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename Eigen::internal::evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Derived = Eigen::Matrix<double, 3, 1>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:225:24: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/GeodeticConverter.hpp:108:41: required from here
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Transpose.h:64:53: warning: implicitly-declared ‘Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>&)’ is deprecated [-Wdeprecated-copy]
64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {}
| ^~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:88,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:461,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of ‘Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; LhsType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >; RhsType = const Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >; Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>]’:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: required from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/ProductEvaluators.h:552:52: required from ‘const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>; int ProductTag = 3; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Matrix<double, 3, 3>; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = double; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0; Eigen::Index = long int]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:206:35: required from ‘static void Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling<Kernel, Index, Stop>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>; int Index = 2; int Stop = 3]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:435:92: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:294:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename Eigen::internal::evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Derived = Eigen::Matrix<double, 3, 1>]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Matrix.h:225:24: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/GeodeticConverter.hpp:108:41: required from here
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:9: warning: implicitly-declared ‘Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >&)’ is deprecated [-Wdeprecated-copy]
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:445,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Assign.h:55:30: note: because ‘Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >’ has user-provided ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >]’
55 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
| ^~~~~~~~~~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:461,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/CwiseBinaryOp.h:105:22: warning: implicitly-declared ‘Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>&)’ is deprecated [-Wdeprecated-copy]
105 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
| ^~~~~~~~~~~
In file included from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Core:88,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/Dense:1,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/VectorMath.hpp:14,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/common/Common.hpp:16,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/include/vehicles/multirotor/api/MultirotorRpcLibClient.hpp:7,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/include/airsim_settings_parser.h:9,
from /home/lxng/AirSim/ros2/src/airsim_ros_pkgs/src/airsim_settings_parser.cpp:1:
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:830:52: note: because ‘Eigen::Block<const Eigen::Matrix<double, 3, 1>, 3, 1, true>’ has user-provided ‘Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 1>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]’
830 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
| ^~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
842 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lxng/AirSim/ros2/src/airsim_ros_pkgs/../../../AirLib/deps/eigen3/Eigen/src/Core/Block.h:161:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: *** [Makefile:146:all] 错误 2
---
Failed <<< airsim_ros_pkgs [13.7s, exited with code 2]
Summary: 1 package finished [19.0s]
1 package failed: airsim_ros_pkgs
1 package had stderr output: airsim_ros_pkgs
lxng@lxng-MS-7D31:~/AirSim/ros2$
最新发布