8 我正在尝试编译一些与无线子系统(mac80211)相关的文件,这些文件使用数据类型u8,u16,u32,u64。这些还没有解决。所包含的头文件是linux / types.h。但是,__ uxx数据类型被识别。我尝试包括asm-generic / types.h,但问题没有得到解决。有指针吗? linux kernel headers — 用户名 source
1 奇怪–如果它是用户空间,则需要使用它作为前缀__(例如__u32),但是mac80211是与内核相关的项目。 注:不要紧,你是否包括<linux/types.h>或<asm/types.h>作为第一个包括第二。恕我直言,你应该不包括<asm-generic/types.h>(由包含<asm/types.h>)由于便携性。 在LDD中查看更多信息。 — 佩维克 source