检查包含文件CXX

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

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

检查给定的 <include> 文件是否可能包含在 CXX 源文件中,并将结果存储在名为 <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 版本加入: 在没有消息的情况下安静地执行。

请参阅模块 CheckIncludeFileCheckIncludeFiles 以检查一个或多个“C”标头。