《Unix网络编程》第一卷第三版|《Unix网络编程》第一卷第三版 源码编译
admin
2023-08-15 19:15:26
0

【《Unix网络编程》第一卷第三版|《Unix网络编程》第一卷第三版 源码编译】操作系统:

操作系统: Ubuntu 16.04

  1. unpv13e/libfree目录下 make报错
inet_ntop.c:60:9: error: argument ‘size’ doesn’t match prototype size_t size; ^ In file included from inet_ntop.c:27:0: /usr/include/arpa/inet.h:64:20: error: prototype declaration extern const char *inet_ntop (int __af, const void *__restrict __cp, ^ : recipe for target 'inet_ntop.o' failed make: *** [inet_ntop.o] Error 1

错误提示inet_ntop.c中60行声明与原型申明/usr/include/arpa/inet.h不匹配。(#include一般所在文件都在/usr/include中)
经查验,最后一个参数,在inet.h中定义socklen_t,而inet_ntop.c中定义为size_t。在inet_ntop.c中加入如下代码即可:(插入到所有头文件之后)
#define size_t socklen_t

  1. unpv13e/libroute目录下 make
gcc -I../lib -g -O2 -D_REENTRANT -Wall-c -o get_rtaddrs.o get_rtaddrs.c In file included from get_rtaddrs.c:1:0: unproute.h:3:45: fatal error: net/if_dl.h: No such file or directory compilation terminated.

解决方法: 下载if_dl.h 放到/usr/include/net/下
  1. 同2目录下,make报错
get_rtaddrs.c: In function ‘get_rtaddrs’: get_rtaddrs.c:21:18: error: ‘RTAX_MAX’ undeclared (first use in this function) for (i = 0; i < RTAX_MAX; i++) { ^ get_rtaddrs.c 中RTAX_MAX变量未声明,在/libroute/unproute.h 加 #define RTAX_MAX 1024

还会报其他错误,其实看到README,才知道基于BSD的系统才用编译这个。自己的系统是基于Linux的Ubuntu系统,所以不用编译这个。
解决以上问题以后,可以运行第一份代码,起一个响应服务器时间的server。
#intro/目录下 启动server $ make daytimetcpsrv $ sudo ./daytimetcpsrv #另起一个terminal,启动client $ ./daytimetcpcli 127.0.0.1 Fri Mar2 18:51:06 2018

相关内容

热门资讯

超... 本文目录导航: 超级云计算是什么 怎么做难看的PPT 1、...
谢... 本文目录导航: 请问云主机是什么 云主机有什么好处 具体的教程,谢谢! 云...
w... 本文目录导航: wps是什么意思 ppt的新配置designer和morp...
大... 本文目录导航: 大专学什么专业务工率高? 未来十年务工率最高的几大专业都是...
软... 本文目录导航: 软件技术专升本可以报什么专业 云计算专升本可以报医学吗 ...
云... 本文目录导航: 云计算务工前景 云计算务工方向及前景怎样样 ...
学... 本文目录导航: 学云计算进去无能嘛 云计算技术与运行是干什么的 ...
中... 本文目录导航: 如何了解云计算,中国的云计算产业开展现状如何 云计算未来几...
云... 本文目录导航: 云计算1+x证书含金量 云计算须要考什么证书 ...
云... 本文目录导航: 云计算股票龙头股票有哪些? 普通云计算概念龙头股有哪些?...
大... 本文目录导航: 大专云计算技术运行务工方向 大专毕业证上是物联网,实践学习...
大... 本文目录导航: 大数据云计算有必要升本吗 内蒙古大专云计算技术与运行专业升...
9... 本文目录导航: 99%学霸假期逆袭必看网站 99%学霸假期逆袭必看网站 ...
云... 本文目录导航: 云计算属于哪个专业 云计算属于什么专业 计...
计... 本文目录导航: 计算机二级MSOffice上机操作题及答案 想做一篇关于解...
A... 本文目录导航: AI能否会彻底扭转上流职业市场,如律师、会计师和医师? A...
人... 本文目录导航: 人工智能芯片产业链有哪些? 更多本行业钻研剖析详见前瞻产业...
人... 本文目录导航: 人工智能会带来哪些风险? 或许有一天,人工智能机器人将取代...
a... 本文目录导航: ai智能写作软件哪个好 ai智能写作软件有哪些?ai智能对...
自... 本文目录导航: 自考本科计算机专业难吗 自考计算机专业须要考哪些科目 ...