FindIconv
Новое в версии 3.11.
Этот модуль находит функции iconv() POSIX.1 на системе. Эти функции могут быть предоставлены стандартной библиотекой C или внешней библиотекой.
Для указания поддержки iconv предоставляются следующие переменные:
-
Iconv_FOUND -
Переменная, указывающая, была ли найдена поддержка iconv.
-
Iconv_INCLUDE_DIRS -
Директории, содержащие заголовочные файлы iconv.
-
Iconv_LIBRARIES -
Библиотеки iconv, которые необходимо связать.
-
Iconv_VERSION -
Новое в версии 3.21.
Найденная версия iconv (x.y)
-
Iconv_VERSION_MAJOR -
Новое в версии 3.21.
Основная версия iconv
-
Iconv_VERSION_MINOR -
Новое в версии 3.21.
Дополнительная версия iconv
-
Iconv_IS_BUILT_IN -
Переменная, указывающая, происходит ли поддержка iconv из стандартной библиотеки C или нет. Даже если стандартная библиотека C предоставляет
iconv(), наличие внешней реализацииlibiconvможет привести к тому, что значение этой переменной будет ложным.
Кроме того, предоставляется следующая цель IMPORTED:
-
Iconv::Iconv -
Импортированная цель для использования iconv.
Также могут быть заданы следующие переменные кэша:
-
Iconv_INCLUDE_DIR -
Директория, содержащая заголовочные файлы iconv.
-
Iconv_LIBRARY -
Библиотека iconv (если она не указана неявно в стандартной библиотеке C).
Примечание
В платформах POSIX, iconv может быть частью стандартной библиотеки C, и переменные кэша Iconv_INCLUDE_DIR и Iconv_LIBRARY могут быть пустыми.
Примечание
Некоторые реализации libiconv не включают номер версии в свои заголовочные файлы. В этом случае переменные Iconv_VERSION* будут пустыми.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/FindIconv.html