阅读:2050回复:0
请教各位大虾一个关于#ifdef的问题!!!!!
#ifdef HAVE_STDLIB_H
#include <stdlib.h> #endif /* HAVE_STDLIB_H */ #ifdef HAVE_STRING_H #include <string.h> #endif /* HAVE_STRING_H */ #include <signal.h> #ifdef HAVE_SYS_TYPES_H #include <sys/types.h> #endif /* HAVE_SYS_TYPES_H */ #ifdef HAVE_SYS_SOCKET_H #include <sys/socket.h> #endif /* HAVE_SYS_SOCKET_H */ #ifdef HAVE_NETINET_IN_H #include <netinet/in.h> #endif /* HAVE_NETINET_IN_H */ #ifdef HAVE_ARPA_INET #include <arpa/inet.h> #endif /* HAVE_ARPA_INET */ #include <linux/ipsec.h> #include <getopt.h> #ifdef HAVE_UNISTD_H #include <unistd.h> #endif /* HAVE_UNISTD_H */ 各位大虾,这是主函数前的预定义文件,我就不太明白#ifdef HAVE_SYS_SOCKET_H这样的语句为什么在前面,我怎么知道HAVE_SYS_SOCKET_H在哪已经定义了呢?先谢谢了!!! |
|