Spec-Zone.ru › CMake 3.19

FindODBC

Новое в версии 3.12.

Найти каталог заголовочных файлов и библиотеку Open Database Connectivity (ODBC).

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

В 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, где каталог заголовочных файлов, соответствующий ожидаемому SDK Windows, уже доступен в среде компиляции.

ODBC_LIBRARIES

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

ODBC_CONFIG

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

Переменные кэша

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

ODBC_INCLUDE_DIR

Путь к каталогу заголовочных файлов ODBC с заголовочным файлом sql.h.

ODBC_LIBRARY

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

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

Ограничения

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

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

Spec-Zone.ru

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