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*
将为空。