Unix 网络编程 学习笔记一 环境搭建

由于没有纯正的Unix系统,就用linux系统来编程测试学习。

但是例子都是依据Unix的网络库函数和头文件来进行编程,开门第一课就碰到找不到的头文件unp.h和找不到某些接口的问题。

从网上download了一份 unpv13e,编译,将生成的libump.a和头文件unp.h ,config.h 拷贝到响应的目录下即可使用。

编译编程依赖的静态库

(1)编译unpv13e,先解压unppv13e.tar.gz,进入unpv13e目录下
        kehuanyu@coship:~/test/UnixNetProgram/ unpv13e$   chmod u+x configure     // 修改configure权限
        kehuanyu@coship:~/test/UnixNetProgram/ unpv13e$   ./configure                 // 完成配置,生成头文件定义宏啥的

 (2) 编译lib,进入  unpv13e/lib 目录下
     kehuanyu@coship:~/test/UnixNetProgram/ unpv13e/lib$   make

 (3) 建立基础类库,先进入unpv13e/libfree目录下
     kehuanyu@coship:~/test/UnixNetProgram/ unpv13e/libfree$   make

  (4)  编译函数库,进入unpv13e/libgai目录下
         kehuanyu@coship:~/test/UnixNetProgram/ unpv13e/libgai$   make


拷贝生成的静态库和头文件

   (1)将生成的libunp.a 拷贝到/usr/lib 和 /usr/lib32 系统目录下
  1. sudo cp libunp.a /usr/lib  
  2. sudo cp libunp.a /usr/lib32

   (2)修改 unpv13e/lib/unp.h 文件,将 #include "../config.h" 该成 #include "config.h"

   (3)拷贝头文件,unpv13e目录下
  1. sudo cp lib/unp.h /usr/include  
  2. sudo cp config.h /usr/include 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值