Spec-Zone.ru › CMake 3.13

FindODBC

Поиск директории включения и библиотеки Open Database Connectivity (ODBC).

В Windows, при компиляции с Visual Studio, этот модуль предполагает, что библиотека ODBC предоставляется доступным Windows SDK.

В Unix, этот модуль позволяет искать библиотеку ODBC, предоставляемую реализациями unixODBC или iODBC API ODBC. Этот модуль считывает подсказки о местоположении конфигурационной программы:

ODBC_CONFIG

Местоположение программы odbc_config или iodbc-config

В противном случае, этот модуль пытается найти конфигурационную программу, сначала из unixODBC, затем из iODBC. Если ни одна конфигурационная программа не найдена, этот модуль ищет заголовочный файл и библиотеку ODBC в списке известных местоположений.

Импортированные цели

Этот модуль определяет следующие IMPORTED цели:

ODBC::ODBC

Импортированная цель для использования библиотеки ODBC, если она найдена.

Переменные результата

ODBC_FOUND

Устанавливается в значение true, если библиотека ODBC найдена, в противном случае в false или не определено.

ODBC_INCLUDE_DIRS

Пути к директориям включения, перечисленные в одной переменной для использования клиентом ODBC. Может быть пустым в Windows, где директория включения, соответствующая ожидаемому Windows SDK, уже доступна в среде компиляции.

ODBC_LIBRARIES

Пути к библиотекам, с которыми следует связаться для использования ODBC. Может быть просто именем библиотеки в Windows, где директория библиотеки, соответствующая ожидаемому Windows SDK, уже доступна в среде компиляции.

ODBC_CONFIG

Путь к конфигурационной программе unixODBC или iODBC, если она найдена или указана.

Кэшированные переменные

Для пользователей, которые хотят редактировать и контролировать поведение модуля, этот модуль считывает подсказки о местоположении поиска из следующих переменных:

ODBC_INCLUDE_DIR

Путь к директории включения ODBC с заголовочным файлом sql.h.

ODBC_LIBRARY

Путь к библиотеке ODBC для связи.

Эти переменные не должны использоваться непосредственно кодом проекта.

Ограничения

В Windows этот модуль не ищет iODBC. В Unix нет способа предпочесть unixODBC iODBC или наоборот, кроме как указать местоположение конфигурационной программы с помощью ODBC_CONFIG. Этот модуль не позволяет искать конкретный драйвер ODBC.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/module/FindODBC.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API