CMake:使用 CheckIncludeFileCXX 检查标准库文件
CMake: check for standard library file using CheckIncludeFileCXX
我试图弄清楚当前编译器是否支持 std::format
,但是以下代码没有填充变量 CXX_FORMAT_SUPPORT
。我想我可能需要添加一个包含路径,但我不确定在这种情况下如何为编译器获取它。
# check std::format support
include(CheckIncludeFileCXX)
check_include_file_cxx("format" CXX_FORMAT_SUPPORT)
message(STATUS "CXX_FORMAT_SUPPORT: ${CXX_FORMAT_SUPPORT}")
如何正确填充 CXX_FORMAT_SUPPORT
?
documentation 不太清楚,但是 check_include_file_cxx
将输出变量设置为 1
(如果找到 header,如果找到则不设置变量)没有找到。
我试图弄清楚当前编译器是否支持 std::format
,但是以下代码没有填充变量 CXX_FORMAT_SUPPORT
。我想我可能需要添加一个包含路径,但我不确定在这种情况下如何为编译器获取它。
# check std::format support
include(CheckIncludeFileCXX)
check_include_file_cxx("format" CXX_FORMAT_SUPPORT)
message(STATUS "CXX_FORMAT_SUPPORT: ${CXX_FORMAT_SUPPORT}")
如何正确填充 CXX_FORMAT_SUPPORT
?
documentation 不太清楚,但是 check_include_file_cxx
将输出变量设置为 1
(如果找到 header,如果找到则不设置变量)没有找到。