查找图标¶
在 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* 将为空。