Войти

Показать полную графическую версию : Установка KXDocker (панелька из MAC-а), проблема.


kryo
15-06-2005, 10:36
Может кто ставил сабж ???

http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=index

Имею FreeBSD 5.3, KDE 3.4, qt-3.3.3, qt1-1.45_3

./configure проходит нормально но make выдает:

...........
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cleanup_pop'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_destroy'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_init'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_exit'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cancel'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_testcancel'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cleanup_push'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_getschedpolicy'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setinheritsched'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setstacksize'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setschedparam'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setdetachstate'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cond_timedwait'
*** Error code 1

Stop in /usr/home/kryo/111111111111/KXDOCKER/kxdocker-0.33/src.
*** Error code 1

Stop in /usr/home/kryo/111111111111/KXDOCKER/kxdocker-0.33.
*** Error code 1

Stop in /usr/home/kryo/111111111111/KXDOCKER/kxdocker-0.33.
root:/home/kryo/111111111111/KXDOCKER/kxdocker-0.33-->

Библиотека есть, но что с ней делать не знаю, может кто сталкивался?

FrIcE
15-06-2005, 12:47
Тут проблема не с библиотекой, а с потоками. Есть 2 выхода: либо ставить из портов (если оно там есть), либо пробовать установить LDFLAGS=-pthread и заново перекомпилить.

kryo
15-06-2005, 13:13
Стал бы я извращаться если бы это было в портах, там вообще тем для KDE с гулькин *** :) А LDFLAGS не помогает :(

kryo
16-06-2005, 12:00
Заработало так:

./configure LDFLAGS=-lpthread

FrIcE
16-06-2005, 12:06
Тогда правь Makefile: ищи LDFLAGS= или LDADD= и добавляй в конце -pthread

kryo
16-06-2005, 16:41
А это не чревато кривой работой в последствии?

FrIcE
16-06-2005, 18:50
Нет, это добавит лишь подключение библиотеки потоков при линковке и всё.

kryo
17-06-2005, 15:04
Спасибо, работает :)




© OSzone.net 2001-2012