UNIX网络编程(第三版)测试环境搭建

    unix网络编程书中例子都包含一个#include "unp.h"头文件,从书中附录可以看出该头文件包含了网络程序中所使用到的各种相关头文件,所以如果想自己测试书中的源代码的话,我们需要需要搭建一个环境,以下是参照网上大神的经验后实现的过程,现在记录下来供参考:


1、下载测试环境的源代码http://download.csdn.net/detail/qq132132132/8748827,用ftp软件移到unbuntu虚拟机中的一个工作目录,如 /work


2、解压:tar -zxvf unpv13e.tar.gz

3、配置、安装:
    cd unpv13e
    ./configure
    cd lib

    make


4、在unpv13e目录中生成了libunp.a,编译书中的例子需要依赖该库,将该库文件复制到系统可以找到的路径/usr/lib中:
    cp libunp.a /usr/lib

5、将例子中要用到的头文件unp.h(在unpv13e/lib目录中)以及unp.h包含的头文件config.h(在unpv13e目录中)复制到需要测试的目录下,如 /work/test

6、unp.h中包含了config.h,因为将两个文件放在同一个目录中,所以需要修改一下unp.h中的头文件包含路径,即将#include "../config.h"改成#include "config.h"

7、在编译测试代码时需要制定我们依赖的libunp.a库文件,因此编译时要加-lunp :gcc -o tcpcli01 tcpcli01.c -lunp
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值