CancelledError: [_Derived_]RecvAsync is cancelled.[[{{node Adam/Adam/update/AssignSubVariab...解决方案

本文探讨了在使用TensorFlow 2进行LSTM训练时遇到的‘CancelledError’,问题根源在于显存不足。通过设置环境变量TF_FORCE_GPU_ALLOW_GROWTH为'true',解决内存分配问题,确保在资源受限的环境下进行有效开发。
部署运行你感兴趣的模型镜像

使用tensorflow2做LSTM时报“CancelledError: [Derived]RecvAsync is cancelled.
[[{{node Adam/Adam/update/AssignSubVariableOp/_43}}]]
[[gradient_tape/sequential_2/embedding_2/embedding_lookup/Reshape/_40]] [Op:__inference_train_function_12331]”

这个是显存的问题,显卡太垃圾了导致默认分配的显存不够。
在导入模块开始时,添加如下代码,开启动态使用显存方式

import os
os.environ["TF_FORCE_GPU_ALLOW_GROWTH"]="true"

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

/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$
最新发布
11-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值