ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2016-04-10 11:08:53 -0500 | received badge | ● Famous Question (source) |
2016-03-31 18:32:07 -0500 | received badge | ● Self-Learner (source) |
2016-03-31 18:32:07 -0500 | received badge | ● Teacher (source) |
2016-03-31 12:51:43 -0500 | answered a question | Problems migrating to Jade -> cannot find -l:/usr/lib/.../*.so Problem solved The problem is less to do with the upgrade from Indigo to Jade and more about the ld version. Our older build (indigo) is still using rosbuild package config definitions (pkg_check_modules(...). As the upgraded system uses a newer version of ld (version 2.25) these rosbuild definitions were breaking. The problem was solved by using catkin For example: becomes Further detail The package config files provides paths to that are incompatible with newer versions of ld. In versions 2.25 and greater the Libs path, in the form -l:/full/path/to/library.so no longer works. Instead the newer version of ld expects the path in the form -l:library. More information can be found here: https://github.com/ros/catkin/issues/694 The problem has been resolved in some of the magic under catkin. In find_package(catkin..) catkin looks up the pkgconfig file and fixes the paths under Libs. |
2016-03-31 09:43:30 -0500 | received badge | ● Notable Question (source) |
2016-03-19 15:23:49 -0500 | received badge | ● Student (source) |
2016-03-19 12:42:45 -0500 | commented question | Problems migrating to Jade -> cannot find -l:/usr/lib/.../*.so I think I've given you the right CMakeLists.txt now. The project is split into sub directories - so I've given you the main project CMakeLists.txt and then one of the sub directories |
2016-03-19 02:20:50 -0500 | received badge | ● Popular Question (source) |
2016-03-18 17:03:52 -0500 | commented question | Problems migrating to Jade -> cannot find -l:/usr/lib/.../*.so Sure, done |
2016-03-18 17:02:53 -0500 | received badge | ● Editor (source) |
2016-03-18 15:07:48 -0500 | commented question | Problems migrating to Jade -> cannot find -l:/usr/lib/.../*.so Yes I have - no joy there |
2016-03-18 08:45:08 -0500 | asked a question | Problems migrating to Jade -> cannot find -l:/usr/lib/.../*.so I am trying to migrate a project from Indigo to Jade. When I run catkin_make I get cannot find -l: errors (output below). I am running ubuntu 15.04 and installed ROS Jade via the package manager. As it looks like it might be a problem with ld I am using version 2.25 The installation of ROS appears to be fine. I do not have the problem if I create a new project with subscribers and publishers like the ROS tutorials Does anyone have any ideas? All the libraries it mentions are installed. For example CMakeLists.txt The package is split up into many sub directories. So what follows below is the main package CMakeLists and then an example of one of the sub directory packages that is failing Example sub directory CMakeLists.txt. This is just one of many that are failing: |