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

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

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)_第1张图片
image.png

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)_第2张图片
image.png

UNIX网络编程卷1 - >环境搭建(ubuntu16.04)_第3张图片
image.png

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


UNIX网络编程卷1 - >环境搭建(ubuntu16.04)_第4张图片
image.png

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


UNIX网络编程卷1 - >环境搭建(ubuntu16.04)_第5张图片
image.png

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

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

你可能感兴趣的:(UNIX网络编程卷1 - >环境搭建(ubuntu16.04))