Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167089
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 350
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-03 15:44
文章分类

全部博文(13)

文章存档

2015年(3)

2014年(10)

我的朋友

分类: LINUX

2014-04-15 19:43:50


1,安装编译器,为了齐全还是安装一下build-essential(配置平台:Ubuntu 12.04

  1. sudo apt-get install build-essential
2,下载本书的头文件及示例源码,或者到下载源代码

3,解压unpv13e.tar.gz后进入目录查看README,然后可以按照里面提示操作,不过会遇到问题
第一步:在终端中进入upnv12e目录,然后执行代码:

  1. ./configure

第二步:生成了../libunp.a链接文件。

  1. cd lib
  1. make

第三步:

  1. cd ../libfree # continue building the basic library
  2. make
第四步:
  1. cd ../libgai # the getaddrinfo() and getnameinfo() functions
  2. make

4,将生成的libunp.a静态库复制到/usr/lib/和/usr/lib64/中

  1. cd .. //回到unpv13e目录
  1. sudo cp libunp.a /usr/lib
  2. sudo cp libunp.a /usr/lib64
5,修改unp.h,并将unp.h和config.h拷贝到/usr/include中
  1. gedit lib/unp.h //将unp.h中#include "../config.h"修改为#include "config.h"
  1. sudo cp lib/unp.h /usr/include
  2. sudo cp config.h /usr/include
6,编译源代码:要在最后加上刚才那个链接库
  1. cd ./intro
  1. gcc daytimetcpcli.c -o daytimetcpcli -lunp





阅读(3603) | 评论(0) | 转发(2) |
0

上一篇:没有了

下一篇:BSD协议栈架构浅析

给主人留下些什么吧!~~