unix网络编程 ubuntu下搭建环境编译源码
admin
2023-02-04 01:40:04
0


1.下载本书的源码

   (本博文的后面附有源码)


2.解压源码,进入unpv13e 查看readme,照提示操作

1)chmod u+x configure;给configure文件添加可执行权限


  ./configure

2)cd lib

 make

3)(以下的按照README的做即可,有些平台编译不了的,我的ubuntu就不行。。。,不过不影响)


3.回到 unpv13e 目录,下面已经生成一个libunp.a文件,

 复制这个静态库libunp.a到/usr/lib/和/usr/lib64/中(我的是64位ubuntu)


4.接下来找到lib目录下的unp.h和unpv13e目录下的config.h,在以后的代码中我们都要用到这两个头文件,

 将这两个文件复制到我们自己编写代码的目录下,然后用文本编辑器打开unp.h文件,

 将前面的 #include "../config.h" 语句改为 #include "config.h",保存



这样环境就搭建好了,但是以后编译的时候在需要gcc的最后加上-lunp导入静态库,例如:

gcc daytimetcpcli.c -o daytimetcpcli -lunp



举第一个例子:daytimetcpcli


编译好之后执行:./daytimetcpcli 127.0.0.1

connection refused

原因是没有开启本机的daytime服务,下面来开启本机(ubuntu12.04)的daytime服务

首先安装xinetd:

sudo apt-get install xinetd


然后编辑配置文件:

sudo vi /etc/xinetd.d/daytime


把disable=yes改为no,然后保存退出

最后重启xinetd服务,

sudo /etc/init.d/xinetd restart


附件:http://down.51cto.com/data/2364162

相关内容

热门资讯

我来教教您“道游联盟牛牛真的有... 家人们!今天小编来为大家解答道游联盟牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
今日重大消息“众合推扑克开挂器... 您好:众合推扑克这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...
今日重磅消息“掌心麻将圈是不是... 网上科普关于“掌心麻将圈有没有挂”话题很是火热,小编也是针对掌心麻将圈作*弊开挂的方法以及开挂对应的...
玩家最新攻略“新战皇牛牛怎么开... 玩家最新攻略“新战皇牛牛怎么开挂?”(原来真的有挂)您好,新战皇牛牛这个游戏其实有挂的,确实是有挂的...
今日重大消息“微乐海南麻将到底... 网上科普关于“微乐海南麻将有没有挂”话题很是火热,小编也是针对微乐海南麻将作*弊开挂的方法以及开挂对...
今日重大通报“AGPoker开... 您好:AGPoker这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这...
今日重大通报“中至南昌麻将究竟... 今日重大通报“中至南昌麻将究竟有挂吗?”(其实是有挂)您好,中至南昌麻将这个游戏其实有挂的,确实是有...
玩家攻略科普“陕西三代一怎么开... 有 亲,根据资深记者爆料陕西三代一是可以开挂的,确实有挂(咨询软件无需打...
玩家攻略科普“欢聚斗地主开挂神... 网上科普关于“欢聚斗地主有没有挂”话题很是火热,小编也是针对欢聚斗地主作*弊开挂的方法以及开挂对应的...
今日重磅消息“牌乐门开挂神器?... 有 亲,根据资深记者爆料牌乐门是可以开挂的,确实有挂(咨询软件无需打开直...