ld找不到库,尽管似乎一切都已正确设置

时间:2020-01-29 21:21:07

标签: ubuntu ld ros

我正在尝试使用ROS构建柳絮工作区。

现在,当我编译工作空间时,我收到消息:

/usr/bin/ld: cannot find -lacado_toolkit_s

因此,我搜索了相应的库,并在以下位置找到了它 /opt/ros/melodic/lib/libacado_toolkit_s.so

好的,很好,就在那里。但是现在当我做echo $LD_LIBRARY_PATH时,我得到了 /home/[my_user_name]/ros/catkin_ws/devel/lib:/opt/ros/melodic/lib

好的,也很好,路径设置正确。

但是,当我运行ld -lacado_toolkit_s时,我仍然得到ld: cannot find -lacado_toolkit_s

我真的不知道这是怎么回事,感到很傻。请帮助!我真的很感激!

我正在使用Ubuntu 18.08 btw。是否安装了完整的catkin桌面,而acado是作为单独的软件包安装的。

编辑:目前,我通过将.so文件复制到/usr/lib/使其正常工作,但这似乎是一个非常丑陋的解决方案。

0 个答案:

没有答案
相关问题