Closed anslex closed 2 years ago
This chunk was removed from main log:
Finished <<< ament_cmake_ros [1.02s]
--- stderr: ament_index_cpp
Undefined symbols for architecture arm64:
"std::logic_error::what() const", referenced from:
vtable for ament_index_cpp::PackageNotFoundError in get_package_prefix.cpp.o
"std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
std::__1::_MetaBase<__is_cpp17_forward_iterator<char*>::value>::_EnableIfImpl<void> std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in get_resource.cpp.o
"std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in get_resource.cpp.o
bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in has_resource.cpp.o
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in get_resource.cpp.o
std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in has_resource.cpp.o
"std::logic_error::logic_error(char const*)", referenced from:
std::length_error::length_error(char const*) in get_resource.cpp.o
std::length_error::length_error(char const*) in get_resources.cpp.o
std::length_error::length_error(char const*) in get_search_paths.cpp.o
"std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
std::out_of_range::out_of_range(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
"std::length_error::~length_error()", referenced from:
std::__1::__throw_length_error(char const*) in get_resource.cpp.o
std::__1::__throw_length_error(char const*) in get_resources.cpp.o
std::__1::__throw_length_error(char const*) in get_search_paths.cpp.o
"std::out_of_range::~out_of_range()", referenced from:
ament_index_cpp::PackageNotFoundError::PackageNotFoundError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::PackageNotFoundError::~PackageNotFoundError() in get_package_prefix.cpp.o
"std::runtime_error::runtime_error(char const*)", referenced from:
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
ament_index_cpp::has_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in has_resource.cpp.o
"std::runtime_error::~runtime_error()", referenced from:
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
ament_index_cpp::has_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in has_resource.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in get_packages_with_prefixes.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in get_resources.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in get_search_paths.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_resource.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_resources.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in has_resource.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in get_package_share_directory.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in get_resource.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in get_resources.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in has_resource.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_share_directory.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_resource.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resource.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_resources.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in get_resource.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in get_search_paths.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_resource.cpp.o
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in get_search_paths.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_search_paths.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ament_index_cpp::PackageNotFoundError::PackageNotFoundError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
void std::__1::allocator<std::__1::__list_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*> >::construct<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_search_paths.cpp.o
ament_index_cpp::has_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in has_resource.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in get_package_prefix.cpp.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
ament_index_cpp::PackageNotFoundError::PackageNotFoundError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::format_package_not_found_error_message(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::PackageNotFoundError::~PackageNotFoundError() in get_package_prefix.cpp.o
ament_index_cpp::get_package_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_package_prefix.cpp.o
void std::__1::allocator_traits<std::__1::allocator<std::__1::__list_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*> > >::destroy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void, void>(std::__1::allocator<std::__1::__list_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_package_prefix.cpp.o
ament_index_cpp::get_package_share_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_share_directory.cpp.o
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_search_paths.cpp.o
ament_index_cpp::has_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in has_resource.cpp.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in get_search_paths.cpp.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_resource.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in get_resource.cpp.o
std::__1::basic_iostream<char, std::__1::char_traits<char> >::basic_iostream(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in get_resource.cpp.o
std::__1::basic_iostream<char, std::__1::char_traits<char> >::basic_iostream(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in get_search_paths.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in has_resource.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in has_resource.cpp.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*)", referenced from:
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in get_resource.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in get_resource.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_search_paths.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in get_search_paths.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in has_resource.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in get_resource.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in get_resource.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_search_paths.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in has_resource.cpp.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in get_resource.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in get_search_paths.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_search_paths.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in has_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in has_resource.cpp.o
...
"std::__1::locale::locale(std::__1::locale const&)", referenced from:
std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in get_resource.cpp.o
std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in has_resource.cpp.o
"std::__1::locale::~locale()", referenced from:
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in has_resource.cpp.o
"std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in get_resource.cpp.o
bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in get_resource.cpp.o
std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in has_resource.cpp.o
bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in has_resource.cpp.o
"std::__1::ios_base::init(void*)", referenced from:
std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in get_resource.cpp.o
std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in get_search_paths.cpp.o
std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in has_resource.cpp.o
"std::__1::ios_base::clear(unsigned int)", referenced from:
std::__1::ios_base::setstate(unsigned int) in get_resource.cpp.o
std::__1::ios_base::setstate(unsigned int) in get_search_paths.cpp.o
std::__1::ios_base::setstate(unsigned int) in has_resource.cpp.o
"std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_resource.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in get_resource.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in get_resource.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in get_resource.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in get_search_paths.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in get_search_paths.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in has_resource.cpp.o
...
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ament_index_cpp::format_package_not_found_error_message(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
"std::bad_cast::bad_cast()", referenced from:
std::__1::__throw_bad_cast() in get_resource.cpp.o
std::__1::__throw_bad_cast() in has_resource.cpp.o
"std::bad_cast::~bad_cast()", referenced from:
std::__1::__throw_bad_cast() in get_resource.cpp.o
std::__1::__throw_bad_cast() in has_resource.cpp.o
"std::terminate()", referenced from:
___clang_call_terminate in get_package_prefix.cpp.o
___clang_call_terminate in get_resource.cpp.o
___clang_call_terminate in get_resources.cpp.o
___clang_call_terminate in get_search_paths.cpp.o
___clang_call_terminate in has_resource.cpp.o
"typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
"typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in has_resource.cpp.o
"typeinfo for std::length_error", referenced from:
std::__1::__throw_length_error(char const*) in get_resource.cpp.o
std::__1::__throw_length_error(char const*) in get_resources.cpp.o
std::__1::__throw_length_error(char const*) in get_search_paths.cpp.o
"typeinfo for std::out_of_range", referenced from:
typeinfo for ament_index_cpp::PackageNotFoundError in get_package_prefix.cpp.o
"typeinfo for std::runtime_error", referenced from:
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
ament_index_cpp::has_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in has_resource.cpp.o
"typeinfo for std::bad_cast", referenced from:
std::__1::__throw_bad_cast() in get_resource.cpp.o
std::__1::__throw_bad_cast() in has_resource.cpp.o
"vtable for __cxxabiv1::__si_class_type_info", referenced from:
typeinfo for ament_index_cpp::PackageNotFoundError in get_package_prefix.cpp.o
typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in get_resource.cpp.o
typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::__1::ios_base", referenced from:
std::__1::ios_base::ios_base() in get_resource.cpp.o
std::__1::ios_base::ios_base() in get_search_paths.cpp.o
std::__1::ios_base::ios_base() in has_resource.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in get_resource.cpp.o
std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in get_search_paths.cpp.o
std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in has_resource.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::length_error", referenced from:
std::length_error::length_error(char const*) in get_resource.cpp.o
std::length_error::length_error(char const*) in get_resources.cpp.o
std::length_error::length_error(char const*) in get_search_paths.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::out_of_range", referenced from:
std::out_of_range::out_of_range(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
"virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in has_resource.cpp.o
"virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_resource.cpp.o
construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in get_search_paths.cpp.o
"operator delete[](void*)", referenced from:
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in has_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in has_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in has_resource.cpp.o
"operator delete(void*)", referenced from:
ament_index_cpp::PackageNotFoundError::~PackageNotFoundError() in get_package_prefix.cpp.o
void std::__1::__libcpp_operator_delete<void*>(void*) in get_package_prefix.cpp.o
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in get_resource.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in get_resource.cpp.o
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in get_resource.cpp.o
void std::__1::__libcpp_operator_delete<void*>(void*) in get_resource.cpp.o
...
"operator new[](unsigned long)", referenced from:
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in has_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in has_resource.cpp.o
"operator new(unsigned long)", referenced from:
void* std::__1::__libcpp_operator_new<unsigned long>(unsigned long) in get_resource.cpp.o
void* std::__1::__libcpp_operator_new<unsigned long>(unsigned long) in get_resources.cpp.o
void* std::__1::__libcpp_operator_new<unsigned long>(unsigned long) in get_search_paths.cpp.o
"___cxa_allocate_exception", referenced from:
ament_index_cpp::get_package_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
std::__1::__throw_bad_cast() in get_resource.cpp.o
std::__1::__throw_length_error(char const*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
std::__1::__throw_length_error(char const*) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
...
"___cxa_begin_catch", referenced from:
___clang_call_terminate in get_package_prefix.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in get_resource.cpp.o
___clang_call_terminate in get_resource.cpp.o
___clang_call_terminate in get_resources.cpp.o
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in get_search_paths.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_search_paths.cpp.o
...
"___cxa_end_catch", referenced from:
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_resource.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in get_resource.cpp.o
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in get_search_paths.cpp.o
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in get_search_paths.cpp.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in has_resource.cpp.o
"___cxa_free_exception", referenced from:
ament_index_cpp::get_package_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
std::__1::__throw_length_error(char const*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
std::__1::__throw_length_error(char const*) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
std::__1::__throw_length_error(char const*) in get_search_paths.cpp.o
...
"___cxa_rethrow", referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in get_search_paths.cpp.o
"___cxa_throw", referenced from:
ament_index_cpp::get_package_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::get_resource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in get_resource.cpp.o
std::__1::__throw_bad_cast() in get_resource.cpp.o
std::__1::__throw_length_error(char const*) in get_resource.cpp.o
ament_index_cpp::get_resources(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_resources.cpp.o
std::__1::__throw_length_error(char const*) in get_resources.cpp.o
ament_index_cpp::get_search_paths() in get_search_paths.cpp.o
...
"___gxx_personality_v0", referenced from:
ament_index_cpp::PackageNotFoundError::PackageNotFoundError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::format_package_not_found_error_message(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
ament_index_cpp::get_package_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in get_package_prefix.cpp.o
std::__1::__list_imp<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__end_as_link() const in get_package_prefix.cpp.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::allocator<char> const&) in get_package_prefix.cpp.o
std::__1::allocator<char>::deallocate(char*, unsigned long) in get_package_prefix.cpp.o
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [libament_index_cpp.dylib] Error 1
make[2]: *** [CMakeFiles/ament_index_cpp.dir/all] Error 2
make[1]: *** [all] Error 2
---
Failed <<< ament_index_cpp [1.68s, exited with code 2]
Can you make a reproducible environment just by downloading this package in a folder and running colcon build
. In any case, I guess that this is an ament_index_cpp
issue, could you move the issue to this repo?
Thank you, the issue persist so it is not relevant to micro_ros_espidf_component Closing it
Have a nice day
I have found that it compiles with these flags (g++ CXX compiler and arm64): colcon build --cmake-args -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_SYSTEM_PROCESSOR=arm64
Issue template
Hardware description: arm64 Apple M1 Pro
RTOS: micro_ros_espidf_component/examples/int32_publisher
Installation type: esp-idf, branch release/v4.4, commit 145c3cd000107733e24a56c8ed74e5620bebe1ad micro_ros_espidf_component, branch humble, commit f426aa27e29984d8e8fa307c5442a6466cd2fa69 ament_cmake, branch humble, 1.3.2, commit d23ce2cf80d15a262f5395554ddddccad556f2e1 ament_index, branch humble, 1.4.0, commit f019d6c40991799a13b18c9c3dcc583e3fde0381 ament_cmake_ros, branch humble, 0.10.0, commit 60572fa1bec50b9e6fbe64e1b23640d21c15e9d0 ament_package, branch humble, 0.14.0, commit f8ea958fd02cff6f4192425e28566369c92b5e34
Version or commit hash: humble f426aa27e29984d8e8fa307c5442a6466cd2fa69
Hello, Thank you for your work on micro-ROS. I am not sure if it is better to open an issue here or on ament_cmake git repo.
Steps to reproduce the issue
git clone -b humble --recursive https://github.com/micro-ROS/micro_ros_espidf_component.git . $IDF_PATH/export.sh
cd examples/int32_publisher pip3 install catkin_pkg lark-parser empy colcon-common-extensions idf.py set-target esp32
Expected behavior
compile all packages
Actual behavior
stderr: ament_index_cpp Undefined symbols for architecture arm64 1 package failed: ament_index_cpp due to arm64 architecture tested the same on amd64 chip and it worked but not on arm64
Additional information
Full log: