cmake检查类型大小:<sys select.h =“”>中的sizeof(fd_set.fds_bits)

时间:2017-01-14 02:53:22

标签: select cmake

我想在sizeof(fd_set.fds_bits)中使用cmake和输出值检查<sys/select.h>到autoconfig.h CHECK_TYPE_SIZE("fd_set.__fds_bits" SIZEOF_FD_SET_FDS_BITS)没有给出正确的结果。 有没有其他方法可以实现它?

1 个答案:

答案 0 :(得分:0)

您使用的表达式不正确:

fd_set.__fds_bits

In&#34; C&#34;语言结构类型无法访问,使用点(.)表示法提取其字段。

CHECK_TYPE_SIZE的文档建议采用以下方式确定结构字段的大小:

check_type_size("((struct something*)0)->member" SIZEOF_MEMBER)