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/
但是例子都是依据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/
相关文章推荐
- ARM9网络环境搭建(有路由)
- Java发送HTTP的POST请求
- Android中使用HTTP服务
- Linux下的http服务器 v0.0.0.0.0.0.1
- 加快页面加载速度的解决方案-asp.net使用httphandler打包多CSS或JS文件
- Java网络编程之HttpURLConnection你了解多少?(转)
- 手机网络制式
- Socket编程_tcp客户端服务端
- 各厂家网络设备查看端口收发光功率-命令汇总
- Android 网络开发框架的选择
- 【转】HTTP状态码
- linux网络编程中阻塞和非阻塞socket的区别
- https原理及tomcat配置https方法
- TCP之性能优化避免慢启动
- TCP性能优化之避免大量握手
- Linux网络编程中socket常见错误分析
- TCP/IP中的SO_REUSEADDR和SO_KEEPALIVE
- 网络带宽问题ADSL
- CentOS中httpd源代码安装与测试步骤分享
- Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决