# Использование библиотеки libdpsearch
DataparkSearch - Полнофункциональная поисковая машина для Интернета и Интранета с открытым исходным кодом. Распространяется по лицензии GNU.
Keywords: shareware, freeware, интернет, unix, поисковик, поисковая машина, поиск, поиск информации, интранет, open source, opensource, search, searching, software, udmsearch, engine, indexing, system, web, ftp, http, cgi, php, SQL, MySQL, database, php3, FreeBSD, Linux, Unix, DataparkSearch, MacOS X, Mac OS X, Windows, 2000, NT, 95, 98, GNU, GPL, url, grabbing

DataparkSearch Engine 4.53: Справочное руководство
Пред. | Глава 9. Разное | След.

# 9.2. Использование библиотеки `libdpsearch`

При компиляции DataparkSearch собирается и устанавливается `libdpsearch` - библиотека, с помощью которой легко расширить Ваше приложение возможностью поиска. Программа на СИ, использующая `libdpsearch`, должна включить заголовочный файл `dpsearch.h`.

## 9.2.1. Скрипт `dps-config`

В зависимости от параметров, выбраных при компиляции DataparkSearch, `libdpsearch` может требовать дополнительные библиотеки. Например, при использовании MySQL в качестве хранилища DataparkSearch, библиотека `libmysqlclient` также понадобится при линковки приложения с `libdpsearch`. В каталоге `/bin` относительно коренвой директории установки DataparkSearch вы можете найти скрипт `dps-config` Этот скрипт позволяет упростить процедуру учета всех необходимых зависимостей. `dps-config` понимает несколько опций командной строки. По-умолчанию `dps-config` выдает все доступные опции запуска:

    Usage: ./dps-config [OPTIONS]
    Options:
            [--version]
            [--libs]
            [--cflags]

Запущенный с `--libs`, `dps-config` выдает все флаги компановщика, необходимые для подключения `libdpsearch`, например:

    # ./dps-config --libs
    -lm -L/usr/local/mysql/lib/mysql -lmysqlclient -L/usr/local/dpsearch/lib -ldpsearch

Вы можете включить вывод команды `dps-config` `--libs` в строку запуска компилятора СИ:

    cc myprog.c -o myprog `dps-config --libs`

## 9.2.2. DataparkSearch API

Описания API DataparkSearch пока нет. Это связано с тем, что API находится под постоянным изменением от версии к версии, и пока не стабилизирован. В качестве примера приложения, использущего библиотеку `libdpsearch`, можно изучить программу `search.c`.

Пред. | Начало | След.
Разное | Уровень выше | Структура таблиц базы данных