我想在sizeof(fd_set.fds_bits)
中使用cmake和输出值检查<sys/select.h>
到autoconfig.h
CHECK_TYPE_SIZE("fd_set.__fds_bits" SIZEOF_FD_SET_FDS_BITS)
没有给出正确的结果。
有没有其他方法可以实现它?
答案 0 :(得分:0)
您使用的表达式不正确:
fd_set.__fds_bits
In&#34; C&#34;语言结构类型无法访问,使用点(.
)表示法提取其字段。
CHECK_TYPE_SIZE的文档建议采用以下方式确定结构字段的大小:
check_type_size("((struct something*)0)->member" SIZEOF_MEMBER)