DataparkSearch 4.26 Руководство: Поисковая машина
Пред. | Глава 9. Разное | След.

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

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

## Скрипт `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`

## DataparkSearch API

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

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