Skip to content

Instantly share code, notes, and snippets.

@bhargavjha
Created November 10, 2014 21:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bhargavjha/b0a150457c34f26373aa to your computer and use it in GitHub Desktop.
Save bhargavjha/b0a150457c34f26373aa to your computer and use it in GitHub Desktop.
fovis_ros compilation error
Scanning dependencies of target fovis_mono_depth_odometer
Scanning dependencies of target fovis_stereo_odometer
[100%] [100%] Building CXX object fovis/fovis_ros/CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o
Building CXX object fovis/fovis_ros/CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o
Linking CXX executable /home/bhargav/catkin_ws/devel/lib/fovis_ros/fovis_mono_depth_odometer
Linking CXX executable /home/bhargav/catkin_ws/devel/lib/fovis_ros/fovis_stereo_odometer
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::allocator<void> >&)':
stereo_odometer.cpp:(.text+0x134): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `main':
stereo_odometer.cpp:(.text+0x52d): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
stereo_odometer.cpp:(.text+0x72b): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::StereoProcessor::checkInputsSynchronized()':
stereo_odometer.cpp:(.text._ZN9fovis_ros15StereoProcessor23checkInputsSynchronizedEv[fovis_ros::StereoProcessor::checkInputsSynchronized()]+0x2d8): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::StereoProcessor::StereoProcessor(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
stereo_odometer.cpp:(.text._ZN9fovis_ros15StereoProcessorC2ERKSs[_ZN9fovis_ros15StereoProcessorC5ERKSs]+0x5eb): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o:stereo_odometer.cpp:(.text._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEE[fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x186): more undefined references to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' follow
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)':
stereo_odometer.cpp:(.text._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEE[fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0xd15): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::OdometerBase::initOdometer(boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)':
stereo_odometer.cpp:(.text._ZN9fovis_ros12OdometerBase12initOdometerERKN5boost10shared_ptrIKN11sensor_msgs11CameraInfo_ISaIvEEEEE[fovis_ros::OdometerBase::initOdometer(boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x3a4): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)':
stereo_odometer.cpp:(.text._ZN9fovis_ros12OdometerBase24getBaseToSensorTransformERKN3ros4TimeERKSsRN2tf16StampedTransformE[fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)]+0x20c): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
stereo_odometer.cpp:(.text._ZN9fovis_ros12OdometerBase24getBaseToSensorTransformERKN3ros4TimeERKSsRN2tf16StampedTransformE[fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)]+0x31b): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `fovis_ros::StereoOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)':
stereo_odometer.cpp:(.text._ZN9fovis_ros14StereoOdometer13imageCallbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEESA_RKNS2_IKNS3_11CameraInfo_IS5_EEEESG_[fovis_ros::StereoOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x228): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
stereo_odometer.cpp:(.text._ZN9fovis_ros14StereoOdometer13imageCallbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEESA_RKNS2_IKNS3_11CameraInfo_IS5_EEEESG_[fovis_ros::StereoOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x361): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
stereo_odometer.cpp:(.text._ZN9fovis_ros14StereoOdometer13imageCallbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEESA_RKNS2_IKNS3_11CameraInfo_IS5_EEEESG_[fovis_ros::StereoOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x49a): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o:stereo_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_EC2Ej[_ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_EC5Ej]+0x2da): more undefined references to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' follow
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()':
stereo_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi0EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()]+0x4cf): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
stereo_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi0EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()]+0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_stereo_odometer.dir/src/stereo_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()':
stereo_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()]+0x1c7): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
stereo_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()]+0x4cf): undefined reference to `CMakeFilesros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)/'
stereo_odometer.cpp:fovis_mono_depth_odometer.dir(/.src/text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvvmono_depth_odometer.cpp.o[: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()]+0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)tf::quaternionTFToMsg(tf::Quaternion const&, geometry_msgs::Quaternion_<std::allocator<void> >&)'
'CMakeFiles:/
fovis_stereo_odometer.dirmono_depth_odometer.cpp/:src(/.stereo_odometer.cpp.otext:+ 0x134In) :function undefined` reference to void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>()`':
stereo_odometer.cpp:(ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...).'text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvv
[CMakeFiles/fovis_mono_depth_odometer.dir/void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>()src]/+mono_depth_odometer.cpp.o0x1c7:) :In undefinedfunction reference` tofovis_ros::MonoDepthProcessor::checkInputsSynchronized() '`:
mono_depth_odometer.cppros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...):'(
.stereo_odometer.cpptext._ZN9fovis_ros18MonoDepthProcessor23checkInputsSynchronizedEv:[(fovis_ros::MonoDepthProcessor::checkInputsSynchronized().]text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvv+[0x29b): undefinedvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>() ]reference+ 0x4cfto) :` undefined ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)reference'
toCMakeFiles /`fovis_mono_depth_odometer.dir/src/ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)mono_depth_odometer.cpp.o':
stereo_odometer.cppIn: (function. text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvv`[fovis_ros::MonoDepthProcessor::MonoDepthProcessor(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>():]
+mono_depth_odometer.cpp0x75f:)(:. text._ZN9fovis_ros18MonoDepthProcessorC2ERKSsundefined[ reference_ZN9fovis_ros18MonoDepthProcessorC5ERKSs ]to+ 0x49b`): undefinedros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*) 'reference
CMakeFilesto/ fovis_stereo_odometer.dir`/src/ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)stereo_odometer.cpp.o':
CMakeFilesIn/ fovis_mono_depth_odometer.dirfunction/ src`/mono_depth_odometer.cpp.o: void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()In' :function
stereo_odometer.cpp`:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)]+0x1c7)': undefined:
referencemono_depth_odometer.cpp to:( `.text._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEEros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)['
fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)stereo_odometer.cpp:](.+0x186text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvv):[ undefinedvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>() reference]+ to0x4cf) `: undefinedros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...) 'reference
tomono_depth_odometer.cpp: `(.text._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEEros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)['fovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)
stereo_odometer.cpp]+:(0x2ae):. text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvvundefined [reference void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()to ]`+ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)0x75f)':
CMakeFilesundefined /fovis_mono_depth_odometer.dirreference /srcto /mono_depth_odometer.cpp.o`:ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)mono_depth_odometer.cpp:'(.
CMakeFilestext._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEE/[fovis_stereo_odometer.dirfovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)/src]+/stereo_odometer.cpp.o0x43d): : In more function undefined `references void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()to '`:ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)
stereo_odometer.cpp' :(follow
CMakeFiles./fovis_mono_depth_odometer.dirtext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvv/src[/mono_depth_odometer.cpp.ovoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>(): ]+In 0x1c7)function : `undefinedfovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&) reference': to
mono_depth_odometer.cpp `:(.ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)text._ZN9fovis_ros12OdometerBase7processERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEERKNS2_IKNS3_11CameraInfo_IS5_EEEE'
[stereo_odometer.cppfovis_ros::OdometerBase::process(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&):(]+.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvv0xd15)[: void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()undefined ]+reference 0x4cf)to : `undefined ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)reference '
to CMakeFiles/`fovis_mono_depth_odometer.dirros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)/src'
/mono_depth_odometer.cpp.ostereo_odometer.cpp:: (.In text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvvfunction [`void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()fovis_ros::OdometerBase::initOdometer(boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)']+:
0x75f)mono_depth_odometer.cpp:: (.undefined text._ZN9fovis_ros12OdometerBase12initOdometerERKN5boost10shared_ptrIKN11sensor_msgs11CameraInfo_ISaIvEEEEEreference [tofovis_ros::OdometerBase::initOdometer(boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&) `]+0x3a4ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)):'
undefinedCMakeFiles/ referencefovis_stereo_odometer.dir/ tosrc/ `stereo_odometer.cpp.o:ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*) In'
functionCMakeFiles/ `fovis_mono_depth_odometer.dir/void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()src/':mono_depth_odometer.cpp.o:
stereo_odometer.cpp In:( function.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvv `[fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()':]+
mono_depth_odometer.cpp0x1c7):(: undefined. referencetext._ZN9fovis_ros12OdometerBase24getBaseToSensorTransformERKN3ros4TimeERKSsRN2tf16StampedTransformE to[ fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)`]ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'+
stereo_odometer.cpp0x20c:():. text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvvundefined [reference void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()to ]`+0x4cf)ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...): 'undefined
mono_depth_odometer.cpp:reference (.to text._ZN9fovis_ros12OdometerBase24getBaseToSensorTransformERKN3ros4TimeERKSsRN2tf16StampedTransformE`[ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)fovis_ros::OdometerBase::getBaseToSensorTransform(ros::Time const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tf::StampedTransform&)']+
stereo_odometer.cpp0x31b):(: .undefinedtext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvv reference[ tovoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>() `]+ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)0x75f)'
: CMakeFiles/undefined fovis_mono_depth_odometer.dirreference/src to/mono_depth_odometer.cpp.o `: In functionros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*) `'
CMakeFiles/fovis_stereo_odometer.dir/fovis_ros::MonoDepthOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)src/'stereo_odometer.cpp.o:
: mono_depth_odometer.cppIn :(function .`text._ZN9fovis_ros17MonoDepthOdometer13imageCallbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEESA_RKNS2_IKNS3_11CameraInfo_IS5_EEEESG_[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>()fovis_ros::MonoDepthOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)':]+
stereo_odometer.cpp0x18b):(: .undefinedtext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv reference[ tovoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>() `]+ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)0x1c7)'
: mono_depth_odometer.cppundefined :(reference .text._ZN9fovis_ros17MonoDepthOdometer13imageCallbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEESA_RKNS2_IKNS3_11CameraInfo_IS5_EEEESG_to [`fovis_ros::MonoDepthOdometer::imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::CameraInfo_<std::allocator<void> > const> const&)ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)]'+0x2ce
stereo_odometer.cpp)::( undefined.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv reference[ tovoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>() `]+ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)0x4cf)'
: CMakeFilesundefined/ fovis_mono_depth_odometer.dir/reference src/to mono_depth_odometer.cpp.o`: ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)In '
function stereo_odometer.cpp`:(message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::ApproximateTime(unsigned int).text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv':[
mono_depth_odometer.cppvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>():(]+.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_EC2Ej0x75f)[:_ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_EC5Ej undefined]+ reference0x2da) to: `undefined referenceros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*) to `'ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)
'
CMakeFiles/CMakeFiles/fovis_stereo_odometer.dirfovis_mono_depth_odometer.dir/src/src/stereo_odometer.cpp.o/mono_depth_odometer.cpp.o: :mono_depth_odometer.cppIn :(function.text._ZNK3ros9Publisher7publishIN8nav_msgs9Odometry_ISaIvEEEEEvRKT_ `[void ros::Publisher::publish<nav_msgs::Odometry_<std::allocator<void> > >(nav_msgs::Odometry_<std::allocator<void> > const&) const]void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()+0x144')::
morestereo_odometer.cpp: undefined(. referencestext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvv to[ `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)]+'0x1c7 follow):
CMakeFiles undefined/fovis_mono_depth_odometer.dir reference/src to/mono_depth_odometer.cpp.o `: Inros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...) function'
`stereo_odometer.cpp:(.void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvv'[:
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()mono_depth_odometer.cpp:]+(.0x4cf)text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi0EEEvv: [undefined void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()reference ]+to 0x4cf)`: ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)undefined '
reference stereo_odometer.cppto:( `.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvvros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)['
void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()mono_depth_odometer.cpp:]+(.0x75f)text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi0EEEvv: [undefined void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<0>()reference ]+to 0x75f)`: ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)undefined '
reference CMakeFiles/to fovis_stereo_odometer.dir`/src/ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)stereo_odometer.cpp.o:'
InCMakeFiles/ functionfovis_mono_depth_odometer.dir/ `src/mono_depth_odometer.cpp.ovoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>(): ':In
stereo_odometer.cppfunction :(`.void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvv':[
mono_depth_odometer.cpp:void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()(.]+text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvv0x1c7)[: void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()undefined ]+reference 0x1c7to ):` ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)undefined '
referencestereo_odometer.cpp to:( `.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvvros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'[
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvvvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()[]+void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()0x4cf)]: +0x4cfundefined ):reference undefined to reference ` to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)
stereo_odometer.cpp'
:(mono_depth_odometer.cpp.:text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvv(.[text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi1EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()]void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<1>()+0x75f]+):0x75f undefined): reference undefined to reference `to ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)`'ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)
CMakeFiles'
/fovis_stereo_odometer.dirCMakeFiles//srcfovis_mono_depth_odometer.dir/stereo_odometer.cpp.o/src: /mono_depth_odometer.cpp.oIn : function In `function message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeDeleteFront(unsigned int)`':void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>()
stereo_odometer.cpp'::(
mono_depth_odometer.cpp.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E16dequeDeleteFrontEj:([.message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeDeleteFront(unsigned int)text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvv]+[0x1be)void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>(): ]+undefined 0x1c7)reference : to undefined `referenceros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...) to'
`CMakeFiles/fovis_stereo_odometer.dirros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)/src'
/stereo_odometer.cpp.omono_depth_odometer.cpp:: (.In text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvvfunction [`void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>()message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeMoveFrontToPast(unsigned int)]+':0x4cf)
stereo_odometer.cpp: :(undefined .referencetext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E20dequeMoveFrontToPastEj to[ `message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeMoveFrontToPast(unsigned int)ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)]+'
0x1be)mono_depth_odometer.cpp:: (.undefined text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi2EEEvvreference [to void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<2>()]+0x75f): `undefined reference to ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)`'
ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)CMakeFiles'
/fovis_stereo_odometer.dirCMakeFiles//srcfovis_mono_depth_odometer.dir//stereo_odometer.cpp.osrc/: mono_depth_odometer.cpp.oIn: functionIn `function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<0>(unsigned long)void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()':'
stereo_odometer.cpp:
:(mono_depth_odometer.cpp.:(text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi0EEEvm[.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvvvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<0>(unsigned long)[]+void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()0x15c)]+: 0x1c7)undefined : reference undefined to reference `toros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...) `'
CMakeFilesros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)/fovis_stereo_odometer.dir'
/srcmono_depth_odometer.cpp:/stereo_odometer.cpp.o(.: text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvvIn [function void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()`]+void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<1>(unsigned long)0x4cf)'::
stereo_odometer.cppundefined :(reference .text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi1EEEvmto [`void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<1>(unsigned long)ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)]+'
0x15c)mono_depth_odometer.cpp:: (.undefined text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi3EEEvvreference [to void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<3>()`]+ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)0x75f)'
: CMakeFiles/undefined fovis_stereo_odometer.dirreference/ srcto/stereo_odometer.cpp.o `: Inros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*) function'
`CMakeFiles/fovis_mono_depth_odometer.dirvoid message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<2>(unsigned long)/src':/mono_depth_odometer.cpp.o
stereo_odometer.cpp: :(In .text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi2EEEvmfunction [`void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<2>(unsigned long)void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()]+':0x15c)
mono_depth_odometer.cpp: :(undefined .referencetext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvv to[ `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()]ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)+0x1c7)'
: undefinedCMakeFiles/ referencefovis_stereo_odometer.dir to/src `/stereo_odometer.cpp.o:stereo_odometer.cppros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...):('.
mono_depth_odometer.cpptext._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi3EEEvm:[(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<3>(unsigned long)]void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()+0x15c]+):0x4cf) more: undefinedundefined referencesreference toto ``ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)''
mono_depth_odometer.cppfollow
:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi4EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<4>()]+0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.ocollect2: : In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()ld returned 1 exit status'
:
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()]+0x1c7): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()]+0x4cf): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi5EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<5>()]+0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>()':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>()]+0x1c7): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>()]+0x4cf): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi6EEEvv[make[2]: void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<6>()]*** [/home/bhargav/catkin_ws/devel/lib/fovis_ros/fovis_stereo_odometer] Error 1+
0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()]+0x1c7): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()]+0x4cf): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi7EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<7>()]+0x75f):make[1]: undefined*** [fovis/fovis_ros/CMakeFiles/fovis_stereo_odometer.dir/all] Error 2
reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_mono_depth_odometer.dir/srcmake[1]: /*** Waiting for unfinished jobs....mono_depth_odometer.cpp.o
: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()]+0x1c7): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()]+0x4cf): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E22checkInterMessageBoundILi8EEEvv[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::checkInterMessageBound<8>()]+0x75f): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > const&, char const*, int, char const*)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeDeleteFront(unsigned int)':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E16dequeDeleteFrontEj[message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeDeleteFront(unsigned int)]+0x1be): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeMoveFrontToPast(unsigned int)':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E20dequeMoveFrontToPastEj[message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::dequeMoveFrontToPast(unsigned int)]+0x1be): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<0>(unsigned long)':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi0EEEvm[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<0>(unsigned long)]+0x15c): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<1>(unsigned long)':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi1EEEvm[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<1>(unsigned long)]+0x15c): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o: In function `void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<2>(unsigned long)':
mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi2EEEvm[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<2>(unsigned long)]+0x15c): undefined reference to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)'
CMakeFiles/fovis_mono_depth_odometer.dir/src/mono_depth_odometer.cpp.o:mono_depth_odometer.cpp:(.text._ZN15message_filters13sync_policies15ApproximateTimeIN11sensor_msgs6Image_ISaIvEEES5_NS2_11CameraInfo_IS4_EES7_NS_8NullTypeES8_S8_S8_S8_E7recoverILi3EEEvm[void message_filters::sync_policies::ApproximateTime<sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::Image_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, sensor_msgs::CameraInfo_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>::recover<3>(unsigned long)]+0x15c): more undefined references to `ros::console::print(ros::console::FilterBase*, log4cxx::Logger*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' follow
collect2: ld returned 1 exit status
make[2]: *** [/home/bhargav/catkin_ws/devel/lib/fovis_ros/fovis_mono_depth_odometer] Error 1
make[1]: *** [fovis/fovis_ros/CMakeFiles/fovis_mono_depth_odometer.dir/all] Error 2
make: *** [all] Error 2
Invoking "make" failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment