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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt под QNX 6.5.0  (Прочитано 6011 раз)
nightwalker
Гость
« : Октябрь 05, 2011, 00:21 »

Здравствуйте!
Помогите, пожалуйста, с запуском Qt 4.7 на QNX 6.5
Скачал с foundry27 все нужные архивы, распаковал их куда следует(QNX_TARGET в моей системе = /usr/qnx650), потом скопировал Qt библиотеки из TARGET в /usr/lib/. Т.е., всё как в readme.
Запускаю
Цитировать
# qmake -project
# qmake
# make
ntox86-g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/qnx650/target/qnx6/
usr/share/qt4/mkspecs/unsupported/qws/qnx-i386-g++ -I. -I/usr/qnx650/target/qnx6/usr/include/qt4/QtCore -I/us
r/qnx650/target/qnx6/usr/include/qt4/QtGui -I/usr/qnx650/target/qnx6/usr/include/qt4 -I. -I. -o main.o main.c
pp
ntox86-g++ -Wl,-O1 -o test main.o -L/usr/qnx650/target/qnx6/x86/lib -lQtGui -lQtCore
# ./test
ldd:FATAL: Unresolved symbol "_ZN12QApplicationC1ERiPPci" called from Executable

# gdb test
GNU gdb 6.8 qnx-nto (rev. 506)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-pc-nto-qnx6.5.0"...
(no debugging symbols found)
(gdb) run
Starting program: /home/test/test
(no debugging symbols found)
unknown symbol: _ZN6QLabelD1Ev
unknown symbol: _ZN12QApplicationC1ERiPPci
unknown symbol: _ZN7QString16fromAscii_helperEPKci
unknown symbol: _ZN12QApplication4execEv
unknown symbol: _ZN12QApplicationD1Ev
unknown symbol: _ZN6QLabelC1ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE
unknown symbol: _ZN7QString4freeEPNS_4DataE
ldd:FATAL: Could not resolve all symbols

Program exited with code 01.
(gdb) q

Как с этим бороться? Библиотеки на месте, проверял с помощью ldd

Заранее спасибо за советы
« Последнее редактирование: Октябрь 05, 2011, 20:29 от nightwalker » Записан
gogi
Гость
« Ответ #1 : Октябрь 06, 2011, 07:28 »

Здравствуйте!
Помогите, пожалуйста, с запуском Qt 4.7 на QNX 6.5
Скачал с foundry27 все нужные архивы, распаковал их куда следует(QNX_TARGET в моей системе = /usr/qnx650), потом скопировал Qt библиотеки из TARGET в /usr/lib/. Т.е., всё как в readme.
Как с этим бороться? Библиотеки на месте, проверял с помощью ldd
Заранее спасибо за советы

Я не знаю что ты делаешь и как ставил Qt в свою систему и вообще о QNX я знаю только по-наслышке. Но думаю тебе надо не качать готовые либы, а скачать исходники и собрать библиотеку в системе самостоятельно. Компилятор-то у тебя есть? Накладывай нужные патчи и вперёд.
Записан
nightwalker
Гость
« Ответ #2 : Октябрь 13, 2011, 15:49 »

Спасибо, решил проблему тем, что компилю qt проект под виндой(qmake for qnx, win32 host входит в состав архива). Тогда всё запускается
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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