我正在尝试使用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/
使其正常工作,但这似乎是一个非常丑陋的解决方案。