Skip to content

Instantly share code, notes, and snippets.

@toyoxx
Created December 5, 2016 12:00
Show Gist options
  • Save toyoxx/470467b90d1691efd157900a9659258d to your computer and use it in GitHub Desktop.
Save toyoxx/470467b90d1691efd157900a9659258d to your computer and use it in GitHub Desktop.
Error compiling imu_tools
Undefined symbols for architecture x86_64:
"message_filters::Connection::disconnect()", referenced from:
message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >::disconnectAll() in complementary_filter_ros.cpp.o
"message_filters::Connection::Connection(boost::function<void ()> const&)", referenced from:
message_filters::Connection message_filters::SimpleFilter<sensor_msgs::Imu_<std::__1::allocator<void> > >::registerCallback<imu_tools::ComplementaryFilterROS, boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&>(void (imu_tools::ComplementaryFilterROS::*)(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&), imu_tools::ComplementaryFilterROS*) in complementary_filter_ros.cpp.o
message_filters::Connection message_filters::SimpleFilter<sensor_msgs::Imu_<std::__1::allocator<void> > >::registerCallback<ros::MessageEvent<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&>(boost::function<void (ros::MessageEvent<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&)> const&) in complementary_filter_ros.cpp.o
message_filters::Connection message_filters::SimpleFilter<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::registerCallback<ros::MessageEvent<sensor_msgs::MagneticField_<std::__1::allocator<void> > const> const&>(boost::function<void (ros::MessageEvent<sensor_msgs::MagneticField_<std::__1::allocator<void> > const> const&)> const&) in complementary_filter_ros.cpp.o
message_filters::Connection message_filters::Signal9<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::addCallback<boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::MagneticField_<std::__1::allocator<void> > const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&>(boost::function<void (boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::MagneticField_<std::__1::allocator<void> > const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&, boost::shared_ptr<message_filters::NullType const> const&)> const&) in complementary_filter_ros.cpp.o
"tf::TransformBroadcaster::sendTransform(tf::StampedTransform const&)", referenced from:
imu_tools::ComplementaryFilterROS::publish(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&) in complementary_filter_ros.cpp.o
"tf::TransformBroadcaster::TransformBroadcaster()", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
"ros::NodeHandle::advertise(ros::AdvertiseOptions&)", referenced from:
ros::Publisher ros::NodeHandle::advertise<sensor_msgs::Imu_<std::__1::allocator<void> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, bool) in complementary_filter_ros.cpp.o
ros::Publisher ros::NodeHandle::advertise<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, bool) in complementary_filter_ros.cpp.o
ros::Publisher ros::NodeHandle::advertise<std_msgs::Bool_<std::__1::allocator<void> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, bool) in complementary_filter_ros.cpp.o
"ros::NodeHandle::subscribe(ros::SubscribeOptions&)", referenced from:
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::subscribe() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::subscribe() in complementary_filter_ros.cpp.o
"ros::NodeHandle::NodeHandle(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<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> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<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&)", referenced from:
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
"ros::NodeHandle::NodeHandle(ros::NodeHandle const&)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
"ros::NodeHandle::~NodeHandle()", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf2_ros::TransformBroadcaster::~TransformBroadcaster() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::~Subscriber() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::~Subscriber() in complementary_filter_ros.cpp.o
...
"ros::NodeHandle::operator=(ros::NodeHandle const&)", referenced from:
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
"ros::Subscriber::shutdown()", referenced from:
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::unsubscribe() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::unsubscribe() in complementary_filter_ros.cpp.o
"ros::Subscriber::~Subscriber()", referenced from:
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::subscribe() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::Imu_<std::__1::allocator<void> > >::~Subscriber() in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::Subscriber(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::subscribe(ros::NodeHandle&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, ros::TransportHints const&, ros::CallbackQueueInterface*) in complementary_filter_ros.cpp.o
message_filters::Subscriber<sensor_msgs::MagneticField_<std::__1::allocator<void> > >::subscribe() in complementary_filter_ros.cpp.o
...
"ros::DURATION_MAX", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::ApproximateTime(unsigned int) in complementary_filter_ros.cpp.o
"ros::DurationBase<ros::Duration>::fromSec(double)", referenced from:
ros::Duration::Duration(double) in complementary_filter_ros.cpp.o
"ros::serialization::throwStreamOverrun()", referenced from:
void ros::serialization::Serializer<unsigned int>::read<ros::serialization::IStream>(ros::serialization::IStream&, unsigned int&) in complementary_filter_ros.cpp.o
void ros::serialization::Serializer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::read<ros::serialization::IStream>(ros::serialization::IStream&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in complementary_filter_ros.cpp.o
void ros::serialization::Serializer<double>::read<ros::serialization::IStream>(ros::serialization::IStream&, double&) in complementary_filter_ros.cpp.o
void ros::serialization::ArraySerializer<double, 9ul, void>::read<ros::serialization::IStream>(ros::serialization::IStream&, boost::array<double, 9ul>&) in complementary_filter_ros.cpp.o
void ros::serialization::Serializer<unsigned int>::write<ros::serialization::OStream>(ros::serialization::OStream&, unsigned int) in complementary_filter_ros.cpp.o
void ros::serialization::Serializer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::write<ros::serialization::OStream>(ros::serialization::OStream&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in complementary_filter_ros.cpp.o
void ros::serialization::Serializer<double>::write<ros::serialization::OStream>(ros::serialization::OStream&, double) in complementary_filter_ros.cpp.o
...
"ros::normalizeSecNSec(unsigned int&, unsigned int&)", referenced from:
ros::TimeBase<ros::Time, ros::Duration>::TimeBase(unsigned int, unsigned int) in complementary_filter_ros.cpp.o
"ros::names::resolve(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
"ros::console::initialize()", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::g_initialized", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::initializeLogLocation(ros::console::LogLocation*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ros::console::levels::Level)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::checkLogLocationEnabled(ros::console::LogLocation*)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::__1::allocator<void> >&) in complementary_filter_ros.cpp.o
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
...
"ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, int, char const*)", referenced from:
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageB[ 60%] Built target rosserial_msgs_generate_messages
ound<1>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>() in complementary_filter_ros.cpp.o
...
"ros::Publisher::~Publisher()", referenced from:
imu_tools::ComplementaryFilterROS::ComplementaryFilterROS(ros::NodeHandle const&, ros::NodeHandle const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::~ComplementaryFilterROS() in complementary_filter_ros.cpp.o
[ 60%] Built target cortex_bridge_generate_messages
tf2_ros::TransformBroadcaster::~TransformBroadcaster() in complementary_filter_ros.cpp.o
"ros::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, ros::Duration const&)", referenced from:
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>() in complementary_filter_ros.cpp.o
...
"boost::system::system_category()", referenced from:
boost::thread_exception::thread_exception(int, char const*) in complementary_filter_ros.cpp.o
___cxx_global_var_init.11 in complementary_filter_ros.cpp.o
"boost::system::generic_category()", referenced from:
___cxx_global_var_init.9 in complementary_filter_ros.cpp.o
___cxx_global_var_init.10 in complementary_filter_ros.cpp.o
"ros::NodeHandle::getParam(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", referenced from:
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
"ros::NodeHandle::getParam(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool&) const", referenced from:
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
"ros::NodeHandle::getParam(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&) const", referenced from:
imu_tools::ComplementaryFilterROS::initializeParams() in complementary_filter_ros.cpp.o
"ros::DurationBase<ros::Duration>::operator>=(ros::Duration const&) const", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
"ros::DurationBase<ros::Duration>::operator>(ros::Duration const&) const", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
"ros::DurationBase<ros::Duration>::operator<(ros::Duration const&) const", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>() in complementary_filter_ros.cpp.o
...
"ros::DurationBase<ros::Duration>::operator*(double) const", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
"ros::TimeBase<ros::Time, ros::Duration>::operator>(ros::Time const&) const", referenced from:
ros::Time message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getVirtualTime<0>() in complementary_filter_ros.cpp.o
ros::Time message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getVirtualTime<1>() in complementary_filter_ros.cpp.o
"ros::TimeBase<ros::Time, ros::Duration>::operator<(ros::Time const&) const", referenced from:
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>() in complementary_filter_ros.cpp.o
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getCandidateBoundary(unsigned int&, ros::Time&, bool) in complementary_filter_ros.cpp.o
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getVirtualCandidateBoundary(unsigned int&, ros::Time&, bool) in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() in complementary_filter_ros.cpp.o
...
"ros::TimeBase<ros::Time, ros::Duration>::operator-(ros::Time const&) const", referenced from:
imu_tools::ComplementaryFilterROS::imuMagCallback(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::MagneticField_<std::__1::allocator<void> > const> const&) in complementary_filter_ros.cpp.o
imu_tools::ComplementaryFilterROS::imuCallback(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > const> const&) in complementary_filter_ros.cpp.o
message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::process() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() in complementary_filter_ros.cpp.o
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() in complementary_filter_ros.cpp.o
...
"ros::TimeBase<ros::Time, ros::Duration>::operator+(ros::Duration const&) const", referenced from:
ros::Time message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getVirtualTime<0>() in complementary_filter_ros.cpp.o
ros::Time message_filters::sync_policies::ApproximateTime<sensor_msgs::Imu_<std::__1::allocator<void> >, sensor_msgs::MagneticField_<std::__1::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::getVirtualTime<1>() in complementary_filter_ros.cpp.o
"ros::Publisher::Impl::isValid() const", referenced from:
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
"ros::Publisher::publish(boost::function<ros::SerializedMessage ()> const&, ros::SerializedMessage&) const", referenced from:
void ros::Publisher::publish<sensor_msgs::Imu_<std::__1::allocator<void> > >(boost::shared_ptr<sensor_msgs::Imu_<std::__1::allocator<void> > > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > >(geometry_msgs::Vector3Stamped_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
void ros::Publisher::publish<std_msgs::Bool_<std::__1::allocator<void> > >(std_msgs::Bool_<std::__1::allocator<void> > const&) const in complementary_filter_ros.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/jose/ros_ws/devel/lib/libcomplementary_filter.dylib] Error 1
make[1]: *** [imu_tools/imu_complementary_filter/CMakeFiles/complementary_filter.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 62%] Built target rosserial_server_serial_node
[ 65%] Built target rosserial_server_udp_socket_node
[ 69%] Built target imu_filter
[ 72%] Built target rosserial_server_socket_node
[ 74%] Built target imu_postproc
[ 75%] Linking CXX shared library /Users/jose/ros_ws/devel/lib/librviz_imu_plugin.dylib
Undefined symbols for architecture x86_64:
"vtable for rviz::ImuDisplay", referenced from:
rviz::ImuDisplay::ImuDisplay() in imu_display.cpp.o
rviz::ImuDisplay::~ImuDisplay() in imu_display.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/jose/ros_ws/devel/lib/librviz_imu_plugin.dylib] Error 1
make[1]: *** [imu_tools/rviz_imu_plugin/CMakeFiles/rviz_imu_plugin.dir/all] Error 2
[ 86%] Built target cortex_bridge
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment