Название: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 13:48 Qt: Qt SDK 2010.05 (Qt 4.7.0)
OS: Последняя Ubuntu linux в VMware Использовал: QSerialDevice (http://gitorious.org/qserialdevice) В папке с примерами создал новый проект и подключил QSerialDevice по их примеру. Всё компилится, при подключении к порту выдаёт false. (Думаю это нормально) На другой машине (далеко от меня, там где есть девайс, подключённый к порту) программа запускается и работает, а при попытке подключения падает и выдаёт: "undefined symbol: _ZN9QListDatalldetach_gro wEPii" Перекомпилировал и проект и библиотеку QSerialDevice с QT += xml, по совету этого поста: http://www.richelbilderbeek.nl/CppLinkErrorUndefinedReferenceToQListData.htm На удалённой машине стоит Ubuntu и даже поставили Qt SDK 2010.05 (Qt 4.7.0). Ничего не изменилось. Есть варианты? Уж слишком странная природа ошибки. Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 14:39 Вот ещё ссылка по теме: http://gdwarner.blogspot.com/2009/03/c-runtime-symbol-lookup-error.html
Название: Re: Проблема при подключении к порту Отправлено: Pretorean от Октябрь 02, 2010, 15:35 компилил с 4.7.0 а в последней убунте в репозитарии 4.6.3 ?
он же с системными библиотеками стартует ))) Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 15:37 компилил с 4.7.0 а в последней убунте в репозитарии 4.6.3 ? он же с системными библиотеками стартует ))) Именно 4.6.3. И как же быть? Компилить старой Qt? Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 15:49 Как заставить компилятор создавать исполняемый файл который требует,
не libQtCore.so.4 (который сейчас ссылается на libQtCore.so.4.6.3), а libQtCore.so.4.7.0 ? Название: Re: Проблема при подключении к порту Отправлено: kuzulis от Октябрь 02, 2010, 15:59 Цитировать И как же быть? Компилить старой Qt? Причем тут название темы и суть проблемы с компиляцией? Если вас смущает это: Цитировать Всё компилится, при подключении к порту выдаёт false. (Думаю это нормально То ничего страшного, просто скорее всего у вас нет прав на открытие последовательного порта.Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 16:07 Причем тут название темы и суть проблемы с компиляцией? Проблема то как раз с линуксом. В винде такой проблемы не возникло бы. В винде в папку с прогой бы бросил нужные DLL и всего делов . . . Как такое проделать под Linux? -------------------- P.S. Пардон, думал речь о названии раздела. Тему сейчас попытаюсь переименовать. -------------------- P.P.S. Да уж, тему самому не переименовать. Если мимо будет пробегать админ, желательно переименовать в "Проблемы с разными версиями библиотеки Qt под Linux" или что-то вроде того . . . Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 16:08 Ещё у меня уведомления с сайта не приходят на почту. Ни разу не приходили.
Вроде подписан на темы и в спаме нету . . . Название: Re: Проблема при подключении к порту Отправлено: crossly от Октябрь 02, 2010, 16:14 LD_LIBRARY_PATH
Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 02, 2010, 16:17 LD_LIBRARY_PATH Краткость с.т. ?Сейчас попробую так запускать: /lib/ld-linux.so.2 --library-path PATH EXECUTABLE Название: Re: Проблема при подключении к порту Отправлено: kuzulis от Октябрь 02, 2010, 16:22 Цитировать В винде в папку с прогой бы бросил нужные DLL и всего делов . . . Гугли.Как такое проделать под Linux? Название: Re: Проблема при подключении к порту Отправлено: crossly от Октябрь 02, 2010, 16:23 LD_LIBRARY_PATH=<путь к нужным библиотекам> ./<ваш бинарник>
Название: Re: Проблема при подключении к порту Отправлено: k06a от Октябрь 03, 2010, 22:49 Большое спасибо
|