检查包含文件

提供一个宏来检查头文件是否可以包含在“C”中。

CHECK_INCLUDE_FILE
CHECK_INCLUDE_FILE(<include> <variable> [<flags>])

检查给定的``<include>`` 文件是否可能包含在``C`` 源文件中,并将结果存储在名为``<variable>`` 的内部缓存条目中。可选的第三个参数可用于将编译标志添加到检查中(或使用下面的“CMAKE_REQUIRED_FLAGS”)。

在调用此宏以修改检查运行方式之前,可以设置以下变量:

CMAKE_REQUIRED_FLAGS

编译命令行标志的字符串。

CMAKE_REQUIRED_DEFINITIONS

a ;-list 要定义的宏 (-DFOO=bar)。

CMAKE_REQUIRED_INCLUDES

a ;-list 要传递给编译器的标头搜索路径。

CMAKE_REQUIRED_LINK_OPTIONS

在 3.14 版本加入: a ;-list 添加到链接命令的选项。

CMAKE_REQUIRED_LIBRARIES

a ;-list 要添加到链接命令的库。请参阅政策:policy:CMP0075

CMAKE_REQUIRED_QUIET

在 3.1 版本加入: 在没有消息的情况下安静地执行。

请参阅 CheckIncludeFiles 模块一次检查多个标头。请参阅 CheckIncludeFileCXX 模块以使用``CXX`` 语言检查标头。