Я новичок в мире вычислений. Я пытаюсь установить iai kinect2 drivers, но при выполнении catkin_make -DCMAKE_BUILD_TYPE="Release"
шага я получаю следующее сообщение об ошибке:Сделать компоновщик найти qt5
/usr/bin/ld: cannot find -lQt5::Core
/usr/bin/ld: cannot find -lQt5::Gui
/usr/bin/ld: cannot find -lQt5::Widgets
/usr/bin/ld: cannot find -lQt5::Test
/usr/bin/ld: cannot find -lQt5::Concurrent
/usr/bin/ld: cannot find -lQt5::OpenGL
collect2: error: ld returned 1 exit status
make[2]: *** [/home/pb/catkin_ws/devel/lib/libkinect2_registration.so] Error 1
make[1]: *** [iai_kinect2/kinect2_registration/CMakeFiles/kinect2_registration.dir/all] Error 2
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
После этого много stackoverflowing я понял, что либо qt5 is not downloaded или загрузить в другой каталог или конфликтующие с другими версиями qt4. Некоторые из страниц на github также предложили патч, но это было для другого пакета.
Я уже установил qt5, но в своем домашнем каталоге, так как я выполнил шаги на Qt5 webpage. Теперь, как я могу добавить путь к установленным библиотекам Qt5, чтобы компоновщик (ld) мог найти нужные файлы.
Полезные ссылки - Qt5 linker issue, Linker error cannot find lqt5::Widgets, similar error launchpad bug report
Примечание - я использую Ubuntu 14.04, в случае, если вы хотите, чтобы я обновить некоторые $ УАК затем любезно предложить свое название как $ LIBRARY_DIR. И если вы хотите, чтобы я добавил путь -DVAR = 'к catkin_make, тогда также предложите правильное имя переменной, которое мне нужно добавить.
Большое спасибо! : D
Будет ли устанавливать его снова через apt-get создать конфликт со старым? И вообще пакет qt5 довольно тяжелый (с точки зрения размера), поэтому я не хочу его повторять. Однако я попробую исправить путь к библиотеке. В файле /etc/ld.so.conf.d есть много других .conf-файлов, таких как x86_64-linux-gnu.conf, libc.conf и т. Д. Что еще .conf следует добавить в эту папку, или я должен редактировать существующие .conf файл? – PallavBakshi
Просто используйте имя по вашему выбору: все файлы '.conf' в нем прочитаны. Например, 'qt5pallav.conf'. – mbjoe
Я просто попытался добавить файл any.conf и добавить путь к библиотеке qt5. Тем не менее та же проблема :( – PallavBakshi