Errors << hdl_global_localization:make /home/yutouwd/workspace/hdl_global/logs/hdl_global_localization/build.make.001.log
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/string:41,
from /opt/ros/melodic/include/ros/platform.h:38,
from /opt/ros/melodic/include/ros/time.h:53,
from /opt/ros/melodic/include/ros/ros.h:38,
from /home/yutouwd/workspace/hdl_global/src/hdl_global_localization/include/hdl_global_localization/engines/global_localization_fpfh_ransac.hpp:4,
from /home/yutouwd/workspace/hdl_global/src/hdl_global_localization/src/hdl_global_localization/engines/global_localization_fpfh_ransac.cpp:1:
/usr/include/c++/7/ext/new_allocator.h: In instantiation of ‘class __gnu_cxx::new_allocator<const Eigen::Matrix<int, 3, 1> >’:
/usr/include/c++/7/bits/allocator.h:108:11: required from ‘class std::allocator<const Eigen::Matrix<int, 3, 1> >’
/usr/include/c++/7/bits/hashtable.h:173:11: recursively required by substitution of ‘template<class _Tp, class _Up> struct std::__allocator_traits_base::__rebind<_Tp, _Up, std::__void_t<typename _Tp::rebind<_Up>::other> > [with _Tp = Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >; _Up = std::__detail::_Hash_node<Eigen::Matrix<int, 3, 1>, true>]’
/usr/include/c++/7/bits/hashtable.h:173:11: required from ‘class std::_Hashtable<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >, std::__detail::_Identity, std::equal_to<Eigen::Matrix<int, 3, 1> >, hdl_global_localization::Vector3iHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >’
/usr/include/c++/7/bits/unordered_set.h:99:18: required from ‘class std::unordered_set<Eigen::Matrix<int, 3, 1>, hdl_global_localization::Vector3iHash, std::equal_to<Eigen::Matrix<int, 3, 1> >, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> > >’
/home/yutouwd/workspace/hdl_global/src/hdl_global_localization/include/hdl_global_localization/ransac/voxelset.hpp:31:10: required from here
/usr/include/c++/7/ext/new_allocator.h:93:7: error: ‘const _Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::const_reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::const_pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::const_reference = const Eigen::Matrix<int, 3, 1>&]’ cannot be overloaded
address(const_reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
/usr/include/c++/7/ext/new_allocator.h:89:7: error: with ‘_Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::reference = const Eigen::Matrix<int, 3, 1>&]’
address(reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/string:41,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/unordered_set:41,
from /home/yutouwd/workspace/hdl_global/src/hdl_global_localization/include/hdl_global_localization/ransac/voxelset.hpp:4,
from /home/yutouwd/workspace/hdl_global/src/hdl_global_localization/src/hdl_global_localization/ransac/voxelset.cpp:1:
/usr/include/c++/7/ext/new_allocator.h: In instantiation of ‘class __gnu_cxx::new_allocator<const Eigen::Matrix<int, 3, 1> >’:
/usr/include/c++/7/bits/allocator.h:108:11: required from ‘class std::allocator<const Eigen::Matrix<int, 3, 1> >’
/usr/include/c++/7/bits/hashtable.h:173:11: recursively required by substitution of ‘template<class _Tp, class _Up> struct std::__allocator_traits_base::__rebind<_Tp, _Up, std::__void_t<typename _Tp::rebind<_Up>::other> > [with _Tp = Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >; _Up = std::__detail::_Hash_node<Eigen::Matrix<int, 3, 1>, true>]’
/usr/include/c++/7/bits/hashtable.h:173:11: required from ‘class std::_Hashtable<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >, std::__detail::_Identity, std::equal_to<Eigen::Matrix<int, 3, 1> >, hdl_global_localization::Vector3iHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >’
/usr/include/c++/7/bits/unordered_set.h:99:18: required from ‘class std::unordered_set<Eigen::Matrix<int, 3, 1>, hdl_global_localization::Vector3iHash, std::equal_to<Eigen::Matrix<int, 3, 1> >, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> > >’
/home/yutouwd/workspace/hdl_global/src/hdl_global_localization/include/hdl_global_localization/ransac/voxelset.hpp:31:10: required from here
/usr/include/c++/7/ext/new_allocator.h:93:7: error: ‘const _Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::const_reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::const_pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::const_reference = const Eigen::Matrix<int, 3, 1>&]’ cannot be overloaded
address(const_reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
/usr/include/c++/7/ext/new_allocator.h:89:7: error: with ‘_Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::reference = const Eigen::Matrix<int, 3, 1>&]’
address(reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/vector:61,
from /home/yutouwd/workspace/hdl_global/src/hdl_global_localization/src/hdl_global_localization/ransac/ransac_pose_estimation.cpp:44:
/usr/include/c++/7/ext/new_allocator.h: In instantiation of ‘class __gnu_cxx::new_allocator<const Eigen::Matrix<int, 3, 1> >’:
/usr/include/c++/7/bits/allocator.h:108:11: required from ‘class std::allocator<const Eigen::Matrix<int, 3, 1> >’
/usr/include/c++/7/bits/hashtable.h:173:11: recursively required by substitution of ‘template<class _Tp, class _Up> struct std::__allocator_traits_base::__rebind<_Tp, _Up, std::__void_t<typename _Tp::rebind<_Up>::other> > [with _Tp = Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >; _Up = std::__detail::_Hash_node<Eigen::Matrix<int, 3, 1>, true>]’
/usr/include/c++/7/bits/hashtable.h:173:11: required from ‘class std::_Hashtable<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> >, std::__detail::_Identity, std::equal_to<Eigen::Matrix<int, 3, 1> >, hdl_global_localization::Vector3iHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >’
/usr/include/c++/7/bits/unordered_set.h:99:18: required from ‘class std::unordered_set<Eigen::Matrix<int, 3, 1>, hdl_global_localization::Vector3iHash, std::equal_to<Eigen::Matrix<int, 3, 1> >, Eigen::aligned_allocator<const Eigen::Matrix<int, 3, 1> > >’
/home/yutouwd/workspace/hdl_global/src/hdl_global_localization/include/hdl_global_localization/ransac/voxelset.hpp:31:10: required from here
/usr/include/c++/7/ext/new_allocator.h:93:7: error: ‘const _Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::const_reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::const_pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::const_reference = const Eigen::Matrix<int, 3, 1>&]’ cannot be overloaded
address(const_reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
/usr/include/c++/7/ext/new_allocator.h:89:7: error: with ‘_Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::reference) const [with _Tp = const Eigen::Matrix<int, 3, 1>; __gnu_cxx::new_allocator<_Tp>::pointer = const Eigen::Matrix<int, 3, 1>*; __gnu_cxx::new_allocator<_Tp>::reference = const Eigen::Matrix<int, 3, 1>&]’
address(reference __x) const _GLIBCXX_NOEXCEPT
^~~~~~~
make[2]: *** [CMakeFiles/hdl_global_localization.dir/src/hdl_global_localization/ransac/voxelset.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/hdl_global_localization.dir/src/hdl_global_localization/engines/global_localization_fpfh_ransac.cpp.o] Error 1
make[2]: *** [CMakeFiles/hdl_global_localization.dir/src/hdl_global_localization/ransac/ransac_pose_estimation.cpp.o] Error 1
make[1]: *** [CMakeFiles/hdl_global_localization.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2