Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Установка KXDocker (панелька из MAC-а), проблема. (http://forum.oszone.net/showthread.php?t=50453)

kryo 15-06-2005 10:36 332998

Установка KXDocker (панелька из MAC-а), проблема.
 
Может кто ставил сабж ???

http://www.xiaprojects.com/www/prodo...p?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 333038

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

kryo 15-06-2005 13:13 333088

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

kryo 16-06-2005 12:00 333508

Заработало так:

./configure LDFLAGS=-lpthread

FrIcE 16-06-2005 12:06 333510

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

kryo 16-06-2005 16:41 333578

А это не чревато кривой работой в последствии?

FrIcE 16-06-2005 18:50 333606

Нет, это добавит лишь подключение библиотеки потоков при линковке и всё.

kryo 17-06-2005 15:04 333900

Спасибо, работает :)


Время: 15:59.

Время: 15:59.
© OSzone.net 2001-