error in migrating fuerte to hydro, using SR4000
hi there, I am using SR4000(3D camera) and it is going well under Fuerte. But I have to migrate the package to Hydro. When I try to compile it, I always face this error.
my error is,
Scanning dependencies of target swissranger_camera
[ 36%] Building CXX object camera_drivers_experimental/swissranger_camera/CMakeFiles/swissranger_camera.dir/src/sr.cpp.o
[ 37%] Building CXX object camera_drivers_experimental/swissranger_camera/CMakeFiles/swissranger_camera.dir/src/dev_sr.cpp.o
Linking CXX executable /home/ktset/catkin_ws/devel/lib/swissranger_camera/swissranger_camera
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o: In function `swissranger_camera::SwissRangerConfig::__get_statics__()':
sr.cpp:(.text._ZN18swissranger_camera17SwissRangerConfig15__get_statics__Ev[swissranger_camera::SwissRangerConfig::__get_statics__()]+0x23): undefined reference to `dynamic_reconfigure::__init_mutex__'
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o: In function `SRNode::SRNode(ros::NodeHandle const&)':
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x53): undefined reference to `image_transport::ImageTransport::ImageTransport(ros::NodeHandle const&)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x73): undefined reference to `image_transport::ImageTransport::ImageTransport(ros::NodeHandle const&)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x93): undefined reference to `image_transport::ImageTransport::ImageTransport(ros::NodeHandle const&)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x3b1): undefined reference to `image_transport::ImageTransport::advertise(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, bool)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x44e): undefined reference to `image_transport::ImageTransport::advertise(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, bool)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x4e5): undefined reference to `image_transport::ImageTransport::advertise(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, bool)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0x579): undefined reference to `image_transport::ImageTransport::advertise(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, bool)'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0xcf1): undefined reference to `image_transport::ImageTransport::~ImageTransport()'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0xd0b): undefined reference to `image_transport::ImageTransport::~ImageTransport()'
sr.cpp:(.text._ZN6SRNodeC2ERKN3ros10NodeHandleE[_ZN6SRNodeC5ERKN3ros10NodeHandleE]+0xd25): undefined reference to `image_transport::ImageTransport::~ImageTransport()'
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o: In function `SRNode::~SRNode()':
sr.cpp:(.text._ZN6SRNodeD2Ev[_ZN6SRNodeD5Ev]+0x1d3): undefined reference to `image_transport::ImageTransport::~ImageTransport()'
sr.cpp:(.text._ZN6SRNodeD2Ev[_ZN6SRNodeD5Ev]+0x1e5): undefined reference to `image_transport::ImageTransport::~ImageTransport()'
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o:sr.cpp:(.text._ZN6SRNodeD2Ev[_ZN6SRNodeD5Ev]+0x1f7): more undefined references to `image_transport::ImageTransport::~ImageTransport()' follow
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o: In function `SRNode::getInitParams()':
sr.cpp:(.text._ZN6SRNode13getInitParamsEv[SRNode::getInitParams()]+0x1aa): undefined reference to `camera_info_manager::CameraInfoManager::CameraInfoManager(ros::NodeHandle, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CMakeFiles/swissranger_camera.dir/src/sr.cpp.o: In function `SRNode::reconfig(swissranger_camera::SwissRangerConfig&, unsigned int)':
sr.cpp:(.text._ZN6SRNode8reconfigERN18swissranger_camera17SwissRangerConfigEj[SRNode::reconfig(swissranger_camera::SwissRangerConfig&, unsigned int)]+0x2fd): undefined reference to `tf::resolve(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
sr.cpp:(.text._ZN6SRNode8reconfigERN18swissranger_camera17SwissRangerConfigEj[SRNode::reconfig(swissranger_camera::SwissRangerConfig&, unsigned int)]+0x3a0): undefined reference to `camera_info_manager::CameraInfoManager::validateURL(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
sr.cpp:(.text._ZN6SRNode8reconfigERN18swissranger_camera17SwissRangerConfigEj[SRNode::reconfig(swissranger_camera::SwissRangerConfig&, unsigned int)]+0x3c8): undefined reference to `camera_info_manager::CameraInfoManager::loadCameraInfo(std::basic_string<char, std ...