编译jffs2报struct addrinfo storage size isn't known错误

原创 2017年03月15日 10:25:43
make[2]: Entering directory `/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0'
  CHK     include/version.h
  CC      serve_image.o
serve_image.c: In function ‘main’:
serve_image.c:32:18: error: storage size of ‘hints’ isn’t known
  struct addrinfo hints;
                  ^
serve_image.c:94:19: error: ‘AI_ADDRCONFIG’ undeclared (first use in this function)
  hints.ai_flags = AI_ADDRCONFIG;
                   ^
serve_image.c:94:19: note: each undeclared identifier is reported only once for each function it appears in
serve_image.c:97:8: warning: implicit declaration of function ‘getaddrinfo’ [-Wimplicit-function-declaration]
  ret = getaddrinfo(argv[1], argv[2], &hints, &ai);
        ^
serve_image.c:99:40: warning: implicit declaration of function ‘gai_strerror’ [-Wimplicit-function-declaration]
   fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(ret));
                                        ^
serve_image.c:103:35: error: dereferencing pointer to incomplete type ‘struct addrinfo’
  for (runp = ai; runp; runp = runp->ai_next) {
                                   ^
make[2]: *** [/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0/serve_image.o] Error 1
make[2]: Leaving directory `/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0'
make[1]: *** [/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2] Error 2
make[1]: Leaving directory `/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool'

新版本系统头文件哟更新:

/* Extension from POSIX.1:2001.  */
#ifdef __USE_XOPEN2K
/* Structure to contain information about address of a service provider.  */
struct addrinfo
{
  int ai_flags;			/* Input flags.  */
  int ai_family;		/* Protocol family for socket.  */
  int ai_socktype;		/* Socket type.  */
  int ai_protocol;		/* Protocol for socket.  */
  socklen_t ai_addrlen;		/* Length of socket address.  */
  struct sockaddr *ai_addr;	/* Socket address for socket.  */
  char *ai_canonname;		/* Canonical name for service location.  */
  struct addrinfo *ai_next;	/* Pointer to next in list.  */
};
添加了__USE_XOPEN2K,去掉该宏限制即可。

andorid编译报错serve_image.c:32:18: error: storage size of ‘hints’ isn’t known

在编译海思SDK时,会出现如下错误: serve_image.c:32:18: error: storage size of ‘hints’ isn’t known serve_image.c:9...
  • mtbiao
  • mtbiao
  • 2017年08月10日 15:29
  • 1117

jffs2常见问题

Question1:JFFS2 error: (1) jffs2_build_inode_pass1: child dir "alsa" (ino #1159) of dir ino #1074 ap...
  • lh2016rocky
  • lh2016rocky
  • 2017年01月23日 14:44
  • 1140

完整编译Hi3519V101_SDK_V1.0.1.0遇到的问题及处理方法

问题 make all ~/share/develop/kandao/hisi/Hi3519V101_SDK_V1.0.1.0/osdrv/opensource/kernel/linux-3.18...
  • Mengxihe29
  • Mengxihe29
  • 2016年09月05日 14:12
  • 3618

linux c TCP/IP 编译问题 error: storage size of ‘addrCriteria’ isn’t known解决办法

linux c TCP/IP 编译getaddrinfo.c时出现error: storage size of ‘addrCriteria’ isn’t known解决办法。 原因是:-std=c99...
  • earbao
  • earbao
  • 2013年11月14日 12:11
  • 4577

hi3519v101 sdk 编译错误

编译 jffs2_tool 工具 mtd-utils_1.5.0 错误信息如下:make[2]: Entering directory '/ternence/Hi3519V101_SDK/osdrv/...
  • ternence_hsu
  • ternence_hsu
  • 2017年02月15日 17:30
  • 989

error: storage size of ‘server_addr’ isn’t known

test2.c: In function ‘main’: test2.c:23:24: error: storage size of ‘server_addr’ isn’t known      ...
  • lanyang123456
  • lanyang123456
  • 2015年06月14日 16:21
  • 3849

Linux_Hi3518 SDK 安装以及编译出错分析

本文记录了Hi3518 SDK安装的过程以及编译出错原因分析,供大家学习参考。
  • cc214042
  • cc214042
  • 2016年10月12日 21:33
  • 1744

dbus1.0.2、libxm2交叉编译、安装

1、环境 ubuntu12.04 arm-linux-gcc  4.6.2 dbus1.0.2 2、配置 参考yanzi1225627的博客 http://blog.csdn.net/yanzi122...
  • VictaminC
  • VictaminC
  • 2015年08月06日 09:31
  • 1485

linux(ubuntu)编译busybox遇到的问题处理办法

今天研究了一下busybox的编译。自己下了一个busybox-1.25.0的版本(直接从busybox官网上下载:https://busybox.net/downloads/),进行编译,遇到了一些...
  • LEON1741
  • LEON1741
  • 2017年02月02日 23:18
  • 3180

报错storage size of ‘act’ isn’t known当使用std=c99编译struct sigaction

问题今天在学习进程间通信之-信号signal–linux内核剖析(九) 遇见了一个奇怪的问题storage size of ‘oldact’ isn’t known于是FQ去google之。分析了好...
  • gatieme
  • gatieme
  • 2016年03月27日 16:10
  • 2855
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译jffs2报struct addrinfo storage size isn't known错误
举报原因:
原因补充:

(最多只允许输入30个字)