关于AF_INET,gcc 和 mingw问题

当把带有AF_INET的程序从linux移植到windows时候会发现,编译不过去,会提示AF_INET未定义,

那是因为在gcc中AF_INET定义在

#include <sys/socket.h>

这个头文件中,

在mingw已经没有这个头文件了,在mingw中AF_INET定义在

#include <winsock2.h>

这个头文件中。,

一下就ok了

 

getaddrinfo getnameinfo这个两个函数在linux下包含在头文件netdb.h中,在windows中包含在ws2tcpip.h中。

你可能感兴趣的:(linux,windows,gcc)