Уважаемые All. Помогите пожалуйста.
Система FreeBSD 4.4. Ставлю GD-2.0.33 (freetype, libjpeg, libpng установлены)# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local//freetype --with-jpeg=/usr/local/libjpeg
# make
вылетает ошибка
./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
./.libs/libgd.so: undefined reference to `pthread_mutex_init'
*** Error code 1Подскажите пожалуйста куда копаться-то
>Уважаемые All. Помогите пожалуйста.
>Система FreeBSD 4.4. Ставлю GD-2.0.33 (freetype, libjpeg, libpng установлены)
>
># cd gd-2.0.33
># ./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local//freetype --with-jpeg=/usr/local/libjpeg
># make
>
>вылетает ошибка
>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
>./.libs/libgd.so: undefined reference to `pthread_mutex_init'
>*** Error code 1
>
>Подскажите пожалуйста куда копаться-тов сторону реализации тредов в 4.4, она там тухлая или собирать без тредов
man pthread и смотреть опции компилятора и какую библиотеку использовать,
ну и наличие в ней соответствующих функций:man pthread_mutex_init
man pthread_mutex_lockи тд и тп, в описании функций будет и ключ и библиотека, если таковые
функции реализованы в 4.4FreeBSD 4.4 это уже косяк в сравнении с 4.10 или 4.11 в которых треды
уже приемлемо работают. Да и вообще 4.4 это косяк в целом по сравнению
с 4.10/11
>в сторону реализации тредов в 4.4, она там тухлая или собирать без
>тредов
>
>man pthread и смотреть опции компилятора и какую библиотеку использовать,
>ну и наличие в ней соответствующих функций:
>
>man pthread_mutex_init
>man pthread_mutex_lock
>
>и тд и тп, в описании функций будет и ключ и библиотека,
>если таковые
>функции реализованы в 4.4
>
>FreeBSD 4.4 это уже косяк в сравнении с 4.10 или 4.11 в
>которых треды
>уже приемлемо работают. Да и вообще 4.4 это косяк в целом по
>сравнению
>с 4.10/11спасибо большое lavr,
собрал без тредов, все работает
>>Уважаемые All. Помогите пожалуйста.
>>Система FreeBSD 4.4. Ставлю GD-2.0.33 (freetype, libjpeg, libpng установлены)
>>
>># cd gd-2.0.33
>># ./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local//freetype --with-jpeg=/usr/local/libjpeg
>># make
>>
>>вылетает ошибка
>>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>>./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
>>./.libs/libgd.so: undefined reference to `pthread_mutex_init'
>>*** Error code 1
>>
>>Подскажите пожалуйста куда копаться-то
>
>в сторону реализации тредов в 4.4, она там тухлая или собирать без
>тредов
>
>man pthread и смотреть опции компилятора и какую библиотеку использовать,
>ну и наличие в ней соответствующих функций:
>
>man pthread_mutex_init
>man pthread_mutex_lock
>
>и тд и тп, в описании функций будет и ключ и библиотека,
>если таковые
>функции реализованы в 4.4
>
>FreeBSD 4.4 это уже косяк в сравнении с 4.10 или 4.11 в
>которых треды
>уже приемлемо работают. Да и вообще 4.4 это косяк в целом по
>сравнению
>с 4.10/11Здравствуйте, теже грабли и с FreeBSD 4.11.GD-2.0.33
Может быть кто-то нашел решение сборки но с pthreads
просто еще есть похожие грабли:
g++ test.cpp -nostdinc -I/usr/local/include/stlport/ -I/usr/include -L/usr/local/lib -lstlport_gcc
то он пишет
/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_unlock'
/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_destroy'
/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_lock'
/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_init'
:)
Спасибо Всем.
>>>Уважаемые All. Помогите пожалуйста.
>>>Система FreeBSD 4.4. Ставлю GD-2.0.33 (freetype, libjpeg, libpng установлены)
>>>
>>># cd gd-2.0.33
>>># ./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local//freetype --with-jpeg=/usr/local/libjpeg
>>># make
>>>
>>>вылетает ошибка
>>>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>>>./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
>>>./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
>>>./.libs/libgd.so: undefined reference to `pthread_mutex_init'
>>>*** Error code 1
>>>
>>>Подскажите пожалуйста куда копаться-то
>>
>>в сторону реализации тредов в 4.4, она там тухлая или собирать без
>>тредов
>>
>>man pthread и смотреть опции компилятора и какую библиотеку использовать,
>>ну и наличие в ней соответствующих функций:
>>
>>man pthread_mutex_init
>>man pthread_mutex_lock
>>
>>и тд и тп, в описании функций будет и ключ и библиотека,
>>если таковые
>>функции реализованы в 4.4
>>
>>FreeBSD 4.4 это уже косяк в сравнении с 4.10 или 4.11 в
>>которых треды
>>уже приемлемо работают. Да и вообще 4.4 это косяк в целом по
>>сравнению
>>с 4.10/11
>
>Здравствуйте, теже грабли и с FreeBSD 4.11.GD-2.0.33
>Может быть кто-то нашел решение сборки но с pthreads
>просто еще есть похожие грабли:
>g++ test.cpp -nostdinc -I/usr/local/include/stlport/ -I/usr/include -L/usr/local/lib -lstlport_gcc
>то он пишет
>/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_unlock'
>/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_destroy'
>/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_lock'
>/usr/local/lib/libstlport_gcc.so: undefined reference to `pthread_mutex_init'
> :)
>Спасибо Всем.
Вообщем после configure поправте Makefile
добавте туда -pthread и все должно собраться