Unix 网络编程卷一源码编译踩坑记录 ubtutu 19…
2020-04-04 16:02:59来源:博客园 阅读 ()
Unix 网络编程卷一源码编译踩坑记录 ubtutu 19.10
在阅读unpv1时运行源代码的环境配置,这里简单记录一下
源代码里的README 写得挺详细的,但是在Linux 系统的下还是没办法直接编译通过的,
这里我使用的是ubuntu 19.10(在腾讯云ubuntu server 18.04.1也测试通过)
以下是简单的步骤:
1.下载源码并解压
2.解压源代码后得到unpv13e,
3.开始编译
cd unpv13e ./configure cd lib make cd ../libfree make
这时报错:
inet_ntop.c: In function ‘inet_ntop’:
inet_ntop.c:60:9: error: argument ‘size’ doesn’t match prototype
将 inet_ntop.c 第60行的 size_t size 改成 socklen_t size,报错退出重新make
vim inet_ntop.c
接着最后一个步骤
cd ../intro make daytimetcpcli
此时无法成功运行,需要修改系统daytime 配置
查看端口
cat /etc/services | grep "daytime"
修改配置项,将两个disable配置项修改由yes改为no
sudo vim /etc/xinetd.d/daytime
重启服务
sudo /etc/init.d/xinetd restart
./daytimetcpcli 127.0.0.1
这时源码已经可以成功运行
原文链接:https://www.cnblogs.com/arvinhuang/p/12633655.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:CentOS rpm常用功能记录
下一篇:Linux 常见缩写命令英文全称
- CentOS7.6 源码安装 libevent-2.1.8-stable 2020-06-04
- Linux,Unix,GNU 到底有什么样的渊源? 2020-05-15
- 源码安装nginx 2020-04-23
- Linux下源码包安装软件 2020-04-21
- 浅谈Linux与unix系统的来历 2020-02-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash