Ошибка связывания в linux
Я новый пользователь в ubuntu 14.04 32 bit, чтобы сделать свой проект leddar.Я также установил все необходимые пакеты (Qt, другие библиотеки), но есть много ошибок связывания, когда я catkin_make все. И до сих пор я сталкиваюсь с какой-то проблемой связывания и не знаю, как ее решить.
следуйте ошибка показывает мне:
/home / darwin/catkin_ws/src/leddar/lib/libLeddar. so: неопределенная ссылка на `QString:: toLocal8Bit_helper(QChar const*, int)'
/главная/Дарвин/catkin_ws/в src/leddar/Либ/libLeddarC.так: неопределенная ссылка на `типа QString::toUtf8_helper(типа QString как const&ампер;)'
collect2: ошибка: ld вернул 1 статус выхода
принять[2]: *** [/дома/Дарвин/catkin_ws/разработка/Либ/leddartech/leddartech_node] Ошибка 1
make[1]: * * * [leddar/CMakeFiles/leddartech_node.dir/all] Ошибка 2
сделать: * * * [все] Ошибка 2
Вызов "make-j4-l4" не удался
Кто-нибудь сталкивался с такой проблемой раньше и делился своим способом решения? Спасибо!
Что я уже пробовал:
это сайт я USD на скачать пакет leddar оригинал:https://GitHub-е. ком/jpmerc/leddartech
Jochen Arndt
Я заглянул на страницу LeddarTech GitHub. Существуют только готовые библиотеки и нет источников для их создания самостоятельно. Так что только они могут вам помочь.
Но любопытно, что библиотеки ссылаются на библиотечные функции Qt. Они кажутся просто аппаратными библиотеками доступа и не должны быть связаны с какими-либо другими библиотеками, не используемыми по умолчанию (особенно сторонними, такими как Qt).
Zero_J
Да, это так.У меня было много способов решить эту проблему. И каждый раз будет выходить новая проблема, но все эти проблемы относятся к библиотекам.