The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

Общие библиотеки

Библиотеки содержат код, который часто необходим для более чем одной программы. Смысл в том, что каждой программе не нужно дублировать код (и риск размножения ошибок), при этом просто вызываются функции из библиотеки, установленной в системе. Большинство очевидных примеров установки библиотеки находятся в Glibc, которая установлена в книге LFS. Она содержит все функции библиотеки C, которые используют программы.

Есть два типа библиотек: статические и разделяемые. Разделяемые библиотеки (обычно libXXX.so) загружаются в память из разделяемых копий исполняемых файлов. Статические библиотеки (libXXX.a ) являются вкомпонованными в файлы исполняемых программ, что делает файлы программ больше. Достаточно часто вы найдете статические и разделяемые копии одних и тех же библиотек в вашей системе.

Обычно, когда вы устанавливаете программы, вам необходимо установить библиотеки, необходимые этим программам для обеспечения функциональности. В книге BLFS каждый пакет представлен со списком (известных) зависимостей. Поэтому вы можете определить, какие библиотеки вам нужны перед установкой программ. Если вы устанавливаете что-либо без использования инструкций BLFS, то обычно файлы README или INSTALL будут содержать информацию о требованиях программы.

Есть некоторые библиотеки, которые будут нужны почти всем на некоторм этапе. В этой главе мы перечислим их и некоторые другие и объясним, почему вы можете захотеть их установить.

PCRE-5.0

Введение в PCRE

Пакет PCRE содержит библиотекиPerl Compatible Regular Expression. Они полезны для включения соответствующих образцов регулярных выражений, использующих тот же синтаксис и семантику, что и Perl 5.

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

Установка PCRE

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

./configure --prefix=/usr --enable-utf8 &&
make &&
make install

Если вы переустановили grep после установки pcre, то grep будет скомпонован вместе с pcre, что может привести к проблемам, если /usr является отдельной точкой монтирования. Для запрещения этого добавьте опцию --disable-perl-regexp при запуске ./configure для grep или переместите libpcre в /lib, как указано далее.

mv /usr/lib/libpcre.so.* /lib/ &&
ln -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so

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

--enable-utf8: Этот ключ включает в библиотеку код для поддержки символьных строк в UTF-8.

Содержание

Пакет PCRE содержит libpcre библиотеки, pcregrep, pcretest и pcre-config.

Описание

pcregrep

pcregrep это grep, который понимает Perl-совместимые регулярные выражения.

pcretest

pcretest может проверить ваши Perl-совместимые регулярные выражения.

pcre-config

pcre-config используется во время процессов компиляции программ, компонуя их с библиотеками.


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList