当前位置: 技术问答>linux和unix
LINUX下编译c文件出错
来源: 互联网 发布时间:2016-12-06
本文导语: 我想编译time_serv.c的源文件,结果出现下面的错误 [root@vm_machine wuwenqi]# gcc -o time_serv time_serv.c time_serv.c:2:24: sys/socker.h: No such file or directory time_serv.c:5:19: unist.h: No such file or directory 看提示应该是找不到sy...
我想编译time_serv.c的源文件,结果出现下面的错误
[root@vm_machine wuwenqi]# gcc -o time_serv time_serv.c
time_serv.c:2:24: sys/socker.h: No such file or directory
time_serv.c:5:19: unist.h: No such file or directory
看提示应该是找不到sys/socker unist.h这2个文件。
可是我在include下分别找到了这两个文件。
是要在编译语句中链接到某个库吗?类似于-lthread ?
以下是源文件
[root@vm_machine wuwenqi]# gcc -o time_serv time_serv.c
time_serv.c:2:24: sys/socker.h: No such file or directory
time_serv.c:5:19: unist.h: No such file or directory
看提示应该是找不到sys/socker unist.h这2个文件。
可是我在include下分别找到了这两个文件。
是要在编译语句中链接到某个库吗?类似于-lthread ?
以下是源文件
#include
#include
#include
#include
#include
#include
#include
#include
#define TIME_PORT 9090
#define DATA_SIZE 256
int main(){
int sock_fd;
struct sockaddr_in local;
struct sockaddr_in from;
int fromlen,n;
char buff[DATA_SIZE];
time_t cur_time;
sock_fd = socket(AF_INET,SOCK_DGRAM,0);
if ((sock_fd