не собирается QT версия

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

не собирается QT версия

Сообщение Attid » 09.06.2009 14:26:42

ревизия 20546.

Код: Выделить всё
qtwidgets.pas(1418,44) Error: Identifier not found "QPaletteToolTipBase"
qtwidgets.pas(1419,42) Error: Identifier not found "QPaletteToolTipText"
qtwidgets.pas(10074) Fatal: There were 2 errors compiling module, stopping
Fatal: Compilation aborted
make: *** [interfaces.ppu] Ошибка 1


libqt4intf.so разных версий скачивал, ldconfig запускал, бубном махал. не помогает. что не так ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: не собирается QT версия

Сообщение VirtUX » 09.06.2009 16:59:52

Версия QT и как собирал (команду с параметрами)?

Добавлено спустя 5 минут 42 секунды:
А где ты такую ревизию нашел? Я в снапшотах тока 20531 нашел...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: не собирается QT версия

Сообщение Odyssey » 09.06.2009 19:30:23

А FPC случаем не 2.2.2? А то у меня одна из новых ревизий даже под GTK2 не собралась, пока не обновился до 2.2.4.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: не собирается QT версия

Сообщение Attid » 09.06.2009 21:27:06

VirtUX писал(а):Я в снапшотах

VirtUX писал(а):Lazarus 0.9.27 SVN

это разные вещи.


VirtUX писал(а):Версия QT

как узнать ? никак не собирал. из пакетов убунта 8,04
лазарус перед этим обновлял недели 2 назад. было все ок.

Odyssey писал(а):А FPC случаем не 2.2.2

да вроде 2,2,4 был, сейчас не могу проверить, попробую завтра.

Добавлено спустя 3 минуты 11 секунд:
проверил 2,2,4 =(

Добавлено спустя 16 минут 22 секунды:
VirtUX писал(а):как собирал (команду с параметрами)?

Код: Выделить всё
cd lazarus/lcl/interfaces/qt/
make
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: не собирается QT версия

Сообщение Павел Ишенин » 10.06.2009 07:17:57

Попробуй собрать так:

make clean bigide LCL_PLATFORM=qt OPT=-dUSE_QT_44
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: не собирается QT версия

Сообщение Attid » 10.06.2009 10:27:18

Павел Ишенин
спасибо помогло.

сделал так
Код: Выделить всё
cd lazarus/lcl/interfaces/qt/
make clean all OPT=-dUSE_QT_44

все работает.

только интересно будет ли теперь программа сбранная на этом LCL работать там где кутя 4.5
хотя тестеры доублекомандира об этом сообщат =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: не собирается QT версия

Сообщение Павел Ишенин » 10.06.2009 10:47:20

Ну так до этого она собиралась для Qt 4.3 :)

для Qt 4.5 OPT=-dUSE_QT_45
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: не собирается QT версия

Сообщение VirtUX » 22.03.2010 19:00:20

где найти либу intQt4Intf для PCBSD 8.0 ?

Добавлено спустя 8 часов 25 минут 17 секунд:
Код: Выделить всё
Linking ../lazarus
/usr/bin/ld: warning: libc.so.6, needed by /usr/X11R6/lib//libQt4Pas.so, may conflict with libc.so.7
/usr/local/lib/compat/libc.so.6: warning: WARNING!  setkey(3) not present in the system!
/usr/local/lib/compat/libc.so.6: warning: warning: this program uses gets(), which is unsafe.
/usr/local/lib/compat/libc.so.6: warning: warning: mktemp() possibly used unsafely; consider using mkstemp()
/usr/local/lib/compat/libc.so.6: warning: WARNING!  des_setkey(3) not present in the system!
/usr/local/lib/compat/libc.so.6: warning: WARNING!  encrypt(3) not present in the system!
/usr/local/lib/compat/libc.so.6: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
/usr/local/lib/compat/libc.so.6: warning: warning: this program uses f_prealloc(), which is not recommended.
/usr/local/lib/compat/libc.so.6: warning: WARNING!  des_cipher(3) not present in the system!
/usr/local/lib/compat/libc.so.6: warning: warning: tempnam() possibly used unsafely; consider using mkstemp()
/usr/X11R6/lib//libQt4Pas.so: undefined reference to `strlen@GLIBC_2.0'
/usr/X11R6/lib//libQt4Pas.so: undefined reference to `memmove@GLIBC_2.0'
lazarus.pp(127,1) Error: Error while linking
lazarus.pp(127,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
gmake[2]: *** [lazarus] Ошибка 1
gmake[2]: Leaving directory `/home/atom/bin/lazarus/ide'
gmake[1]: *** [bigide] Ошибка 2
gmake[1]: Leaving directory `/home/atom/bin/lazarus/ide'
gmake: *** [idebig] Ошибка 2

Это при попытке собрать вчерашний Lazarus 0.9.29 (fpc 2.4.0, libQt4Pas.so 2.1, виджет Qt). Я так понимаю - это из-за разности в версиях libc, и у меня стоит более новая so.7? Как быть?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: не собирается QT версия

Сообщение Logo » 25.03.2010 00:04:03

VirtUX писал(а):где найти либу intQt4Intf для PCBSD 8.0 ?

А откомпилировать не удается с исходников?
По идее конфликт должен быть с libc.so.7 если intQt4Intf была собрана с libc.so.6
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: не собирается QT версия

Сообщение v-t-l » 25.03.2010 12:50:53

А может глянуть в доки PBI-Builder'а, насколько я помню, в PC-BSD у каждого отдельного приложения может быть отдельный набор либ.
хотя надежней все же пересобрать.
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: не собирается QT версия

Сообщение VirtUX » 08.04.2010 13:40:46

Код: Выделить всё
Linking ../lazarus
/usr/bin/ld: cannot find -ldl
lazarus.pp(127,1) Error: Error while linking
lazarus.pp(127,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [lazarus] Ошибка 1
make[2]: Leaving directory `/home/afine/Develop/tools/lazarus/ide'
make[1]: *** [bigide] Ошибка 2
make[1]: Leaving directory `/home/afine/Develop/tools/lazarus/ide'
make: *** [idebig] Ошибка 2

cannot find -ldl - это чего надо?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: не собирается QT версия

Сообщение Vadim » 08.04.2010 13:58:33

VirtUX писал(а):это чего надо?

Надо что-то типа libdl.so - библиотека динамической линковки.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: не собирается QT версия

Сообщение VirtUX » 08.04.2010 14:08:30

Vadim писал(а):Надо что-то типа libdl.so

Такого ничего нет (во всяком случае в rpm-основынных). Ставил libldl - не помогло.

Добавлено спустя 27 минут 29 секунд:
"Пробил танком".
Скачал rpm, установил все потребованные зависимости (65 пакетов (в основном для GTK)), после этого собралось все на ура. На что ругался - так и не узнал.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: не собирается QT версия

Сообщение Vadim » 08.04.2010 14:46:58

VirtUX
Гм, странно... Должно быть. У меня в SUSE, в каталоге /lib лежит libdl-2.4.so, с неё сделан симлинк вида libdl.so. Устанавливалась эта штука по умолчанию.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: не собирается QT версия

Сообщение VirtUX » 08.04.2010 15:58:02

Vadim
Ну... Я и на http://rpm.pbone.net/ искал libdl.so и по своему дистру (Mandriva 2010) в репах. Нашел тока libldl.so в libldl-devel, но он ничем не помог. Странно как-то это все. При чем это произошло после смены KDE на 4.4.2. На 4.3.5 (до обновления) все было чики-пуки.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 254

Рейтинг@Mail.ru
cron