检查包含文件¶
提供一个宏来检查头文件是否可以包含在“C”中。
- CHECK_INCLUDE_FILE¶
CHECK_INCLUDE_FILE(<include> <variable> [<flags>])
检查给定的``<include>`` 文件是否可能包含在``C`` 源文件中,并将结果存储在名为``<variable>`` 的内部缓存条目中。可选的第三个参数可用于将编译标志添加到检查中(或使用下面的“CMAKE_REQUIRED_FLAGS”)。
在调用此宏以修改检查运行方式之前,可以设置以下变量:
CMAKE_REQUIRED_FLAGS编译命令行标志的字符串。
CMAKE_REQUIRED_DEFINITIONSa ;-list 要定义的宏 (-DFOO=bar)。
CMAKE_REQUIRED_INCLUDESa ;-list 要传递给编译器的标头搜索路径。
CMAKE_REQUIRED_LINK_OPTIONS在 3.14 版本加入: a ;-list 添加到链接命令的选项。
CMAKE_REQUIRED_LIBRARIESa ;-list 要添加到链接命令的库。请参阅政策:policy:CMP0075。
CMAKE_REQUIRED_QUIET在 3.1 版本加入: 在没有消息的情况下安静地执行。
请参阅 CheckIncludeFiles 模块一次检查多个标头。请参阅 CheckIncludeFileCXX 模块以使用``CXX`` 语言检查标头。