编译时kernel网络相关头文件报错“字段xxx的类型不全”

1.系统版本:
社区发行版openEuler 22.03 LTS SP2
架构:AArch64
场景:服务器
软件包类型:Offline Everything ISO

2.应用程序包含的网络相关头文件:
#include <sys/socket.h>
#include <netinet/in.h>
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <bits/socket.h>

3.编译报错信息1:

4.编译报错信息2:

5.怀疑点:/usr/include/目录下的各个.h文件即使已经include,似乎也看不到。

此类编译报错,应如何解决?

1 个赞

一般都是config文件设置问题,建议找个编译成功的config模板

1 个赞