Я пытаюсь создать рабочую область catkin, используя 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, кстати. При полной установке рабочего стола catkin, acado был установлен как отдельный пакет.
Редактировать: На данный момент я заработал, скопировав файл .so
в /usr/lib/
, но это выглядит довольно уродливо .