编写CMake平台检查时,我们可以编写
check_type_size("my_type" SIZEOF_MY_TYPE)
并确定my_type
的大小。但是,如果这种类型根本不存在怎么办?检查类型是否存在怎么样?怎么做的?
答案 0 :(得分:-1)
显然check_type_size()
也包含此功能。除了将指定变量设置为适当的大小外,该命令还将创建存在指示,例如
check_type_size("my_type" SIZEOF_MY_TYPE)
将根据类型是否存在来设置变量HAVE_my_type
,实际上,如果类型不存在,则将SIZEOF_MY_TYPE
设置为空字符串而不是0。 / p>