您的位置:首页 > 理论基础 > 计算机网络

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

2014-03-18 15:55 555 查看
由于没有纯正的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 系统目录下

sudo cp libunp.a /usr/lib

sudo cp libunp.a /usr/lib32

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

(3)拷贝头文件,unpv13e目录下

sudo cp lib/unp.h /usr/include

sudo cp config.h /usr/include

参考文档:http://lingshaohuprose.blog.163.com/blog/static/169579782201232505248560/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: