|
我包含的头信息是这样的:
#define _GNU_SOURCE
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gnome.h>
#include<stdlib.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
#include <sys/socket.h
#include<netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <gtk/gtk.h>
#include <string.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <signal.h>
#include <regex.h>
#include <sys/ipc.h>
#include <sys/sem.h>
但是编译的时候始终提示这样的错误: undefined reference to `getaddrinfo_a',没加#define _GNU_SOURCE的时候说gaicb类型未知,问题在哪? |
|