URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4749
[ Назад ]

Исходное сообщение
"Очереди сообщений"

Отправлено zzmey , 18-Окт-05 09:39 
Всем привет!

Пишу клиент-сервер, который обязательно должен использовать очереди сообщений стандарта POSIX.

Еле-еле нашёл заголовочный файл mqueue.h (#include <posix4/mqueue.h>), и компиляция проходит нормально, но на этапе сборки выдаёт "undefined reference to`mq_open`" и т.п.

Не пойму, в чём подвох... Эти ф-ции должны вроде быть включены в libc

Система - FreeBSD 5.2.1


Содержание

Сообщения в этом обсуждении
"Очереди сообщений"
Отправлено mezantrop , 18-Окт-05 12:44 
>Всем привет!
>
>Пишу клиент-сервер, который обязательно должен использовать очереди сообщений стандарта POSIX.
>
>Еле-еле нашёл заголовочный файл mqueue.h (#include <posix4/mqueue.h>), и компиляция проходит нормально, но на этапе сборки выдаёт "undefined reference to`mq_open`" и т.п.
>
>Не пойму, в чём подвох... Эти ф-ции должны вроде быть включены в
>libc
>
>Система - FreeBSD 5.2.1

боюсь никак:
/usr/src/include/Makefile среди всего прочего содержит:
...
# posix4/mqueue.h is useless without an implementation and isn't installed:
PHDRS=  sched.h semaphore.h _semaphore.h # mqueue.h
...


"Очереди сообщений"
Отправлено zzmey , 19-Окт-05 15:39 
># posix4/mqueue.h is useless without an implementation and isn't nstalled:
>PHDRS=  sched.h semaphore.h _semaphore.h # mqueue.h
Неутешительно, однако (((
Может кто знает, эти очереди вообще где-нибудь реализованы?
А то поставил RH 9, там даже header'ов нет

В соляре ещё не смотрел..


"Очереди сообщений"
Отправлено Sergey , 26-Окт-05 16:52 
>># posix4/mqueue.h is useless without an implementation and isn't nstalled:
>>PHDRS=  sched.h semaphore.h _semaphore.h # mqueue.h
>Неутешительно, однако (((
>Может кто знает, эти очереди вообще где-нибудь реализованы?
>А то поставил RH 9, там даже header'ов нет
>
>В соляре ещё не смотрел..


Реализованы в соляре - библиотка librt (-lrt)


"Очереди сообщений"
Отправлено kamazi , 30-Окт-05 22:05 
Столкнулся с такой же проблемой с BSD 5.1 POSIX очередей походу там нет...
Но есть сообщения SYSTEM V не пойдут?



"Очереди сообщений"
Отправлено kamazi , 20-Мрт-06 13:09 
Походу они только в Соляре реализованны