Beyond Linux From Scratch. Версия 6.0

Глава 16. Сетевые библиотеки

WvStreams-4.0.1

Введение в WvStreams

WvStreams является набором библиотек, содержащем платформенно-независимые C++ сетевые библиотеки и утилиты для быстрой разработки приложений.

Информация о пакете

Дополнительно

Зависимости WvStreams

Требуемые

OpenSSL-0.9.7e.

Опционально

pkgconfig-0.15.0, FAM-2.7.0, Berkeley DB-4.3.27, Linux-PAM-0.78, Tcl-8.4.9, Qt-3.3.3, Speex-1.0.4, libvorbis-1.1.0, Doxygen-1.4.1, FFTW-2. X, SWIG, QDBM, OpenSLP, XPLC, Valgrind и Electric Fence .

Установка WvStreams

Если у Вас установлены Tcl и SWIG и Вы хотите их использовать, примените следующий патч и запустите программу autoreconf:


patch -Np1 -i ../wvstreams-4.0.1-tcl84-1.patch &&
autoreconf -f

Установим WvStreams запуском следующих команд:


./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var &&
make

Если установлен Doxygen, и Вы хотите собрать документацию по API, выполните следующую команду:


make doxygen

А теперь, как пользователь root:


make install

Если Вы собрали документацию по API, установите ее, используя следующие команды:


install -v -d -m755 /usr/share/doc/wvstreams-4.0.1/doxy-html &&
install -v -m644 Docs/doxy-html/* /usr/share/doc/wvstreams-4.0.1/doxy-html

Описание команд

--sysconfdir=/etc: Этот параметр размещает файды конфигурации в /etc вместо /usr/etc.

--localstatedir=/var: Этот параметр размещает uniconfd файлы в /var/lib вместо /usr/var/lib.

Конфигурация WvStreams

Файлы конфигурации

/etc/uniconf.conf.

Конфигурационная информация

Как с большинством библиотек, просто сохраним библиотеки в своем каталоге, то есть /opt/lib или /usr/local/lib должны присутствовать в /etc/ld.so.conf, поэтому ldd сможет найти разделяемые библиотеки. После проверки /etc/ld.so.conf необходимо запустить /sbin/ldconfig под пользователем root.

Содержание

Установленные программы: uni и uniconfd. Установленные библиотеки: libuniconf.[so,a], libwvbase.[so,a], libwvfft.[so,a], libwvoggspeex.[so,a], libwvoggvorbis.[so,a], libwvqt.[so,a], libwvstreams.[so,a], libwvtelephony.[so,a], libwvutils.[so,a] и libxplc-cxx.a. Установленные каталоги: /usr/include/wvstreams, /usr/share/doc/wvstreams-4.0.1 и /var/lib/uniconf.

Короткое описание

uni

Это программа для сопряжения с системой конфигурации UniConf.

uniconfd

Это программа-демон для системы конфигурации UniConf.

libuniconf.[so,a]

Содержит функции, которые описывают иерархическую регистровую абстракцию в системе конфигурации UniConf.

libwvbase.[so,a]

Содержит функции реализации Base64-кодировщика и декодировщика.

libwvfft.[so,a]

Позволяет программам WvStreams легко поддерживать быстрое преобразование Фурье вместо применения программистами более тяжелого в использовании интерфейса libfftw.

libwvoggspeex.[so,a]

Допускает быстрое создание аудиопотоков, используя Speex Voice через IP кодек.

libwvoggvorbis.[so,a]

Допускает быстрое создание аудиопотоков, используя кодек OggVorbis.

libwvqt.[so,a]

Позволяет WvStreams действовать как I/O и конфигуратором для Qt и KDE.

libwvstreams.[so,a]

Предоставляет функции для поддержки базового потокового I/O.

libtelephony.[so,a]

Содержит шаблоны таких телефонных функций, как эхо, отбой, автоматический контроль усиления и других.

libwvutils.[so,a]

Содержит функции, необходимые для библиотек и программ WvStreams.

libxplc-cxx.a

Содержит функции помощи для C++ обшивок WvStreams.

Последнее обновление 2005-02-09 21:20:33 -0700.