UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

 
学习unp网络编程,树上的例子均存在#include“unp.h”,故需要对环境进行配置。
1.到资源页下载www.unpbook.com
2.解压并将unpv13e移动到相应的文件夹下
(因为我是在windows电脑装了虚拟机的,ubuntu也安装了VMware tools 所以我是直接在windows电脑下载并且解压然后把解压后的文件粘贴到虚拟机的ubuntu中。)
3.编译

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

若出现以上错误,则需要vim inet_ntop.c //将第60行的size_t size改成socklen_t size;
改变完之后继续make

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

至此,编译成功生成静态库libunp.a,此外我们还可以做另外的一些操作。

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)

将生成的libunp.a复制到/ usr / lib下
修改unpv13e / lib / unp.h并复制

修改 unp.h

// 将#include "../config.h" 改成 #include "config.h"

  

编译例子

当然这是编译成功的例子的截图,如果想connent成功则需要输入一个有效的IP地址

上一篇:shell 判断文件、目录是否存在


下一篇:SSH服务理论+实践