Russian Qt Forum
Май 15, 2024, 09:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема при подключении к порту  (Прочитано 7442 раз)
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).
Ничего не изменилось.

Есть варианты? Уж слишком странная природа ошибки.
Записан
k06a
Гость
« Ответ #1 : Октябрь 02, 2010, 14:39 »

Вот ещё ссылка по теме: http://gdwarner.blogspot.com/2009/03/c-runtime-symbol-lookup-error.html
Записан
Pretorean
Гость
« Ответ #2 : Октябрь 02, 2010, 15:35 »

компилил с 4.7.0 а в последней убунте в репозитарии 4.6.3 ?
он же с системными библиотеками стартует )))
Записан
k06a
Гость
« Ответ #3 : Октябрь 02, 2010, 15:37 »

компилил с 4.7.0 а в последней убунте в репозитарии 4.6.3 ?
он же с системными библиотеками стартует )))

Именно 4.6.3.
И как же быть?
Компилить старой Qt?
« Последнее редактирование: Октябрь 02, 2010, 15:50 от k06a » Записан
k06a
Гость
« Ответ #4 : Октябрь 02, 2010, 15:49 »

Как заставить компилятор создавать исполняемый файл который требует,
не libQtCore.so.4 (который сейчас ссылается на libQtCore.so.4.6.3), а libQtCore.so.4.7.0 ?
« Последнее редактирование: Октябрь 02, 2010, 15:52 от k06a » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Октябрь 02, 2010, 15:59 »

Цитировать
И как же быть?
Компилить старой Qt?

Причем тут название темы и суть проблемы с компиляцией?

Если вас смущает это:
Цитировать
Всё компилится, при подключении к порту выдаёт false. (Думаю это нормально
То ничего страшного, просто скорее всего у вас нет прав на открытие последовательного порта.
Записан

ArchLinux x86_64 / Win10 64 bit
k06a
Гость
« Ответ #6 : Октябрь 02, 2010, 16:07 »

Причем тут название темы и суть проблемы с компиляцией?

Проблема то как раз с линуксом. В винде такой проблемы не возникло бы.
В винде в папку с прогой бы бросил нужные DLL и всего делов . . .
Как такое проделать под Linux?

--------------------
P.S.
Пардон, думал речь о названии раздела.
Тему сейчас попытаюсь переименовать.

--------------------
P.P.S.
Да уж, тему самому не переименовать.
Если мимо будет пробегать админ, желательно переименовать
в "Проблемы с разными версиями библиотеки Qt под Linux" или что-то вроде того . . .
« Последнее редактирование: Октябрь 02, 2010, 16:15 от k06a » Записан
k06a
Гость
« Ответ #7 : Октябрь 02, 2010, 16:08 »

Ещё у меня уведомления с сайта не приходят на почту. Ни разу не приходили.
Вроде подписан на темы и в спаме нету . . .
Записан
crossly
Гость
« Ответ #8 : Октябрь 02, 2010, 16:14 »

LD_LIBRARY_PATH
Записан
k06a
Гость
« Ответ #9 : Октябрь 02, 2010, 16:17 »

LD_LIBRARY_PATH
Краткость с.т. ?
Сейчас попробую так запускать:
/lib/ld-linux.so.2 --library-path PATH EXECUTABLE
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #10 : Октябрь 02, 2010, 16:22 »

Цитировать
В винде в папку с прогой бы бросил нужные DLL и всего делов . . .
Как такое проделать под Linux?
Гугли.
Записан

ArchLinux x86_64 / Win10 64 bit
crossly
Гость
« Ответ #11 : Октябрь 02, 2010, 16:23 »

LD_LIBRARY_PATH=<путь к нужным библиотекам> ./<ваш бинарник>
Записан
k06a
Гость
« Ответ #12 : Октябрь 03, 2010, 22:49 »

Большое спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.125 секунд. Запросов: 22.