UNIX网络编程 卷2 源代码使用
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/wget http://www.kohala.com/start/unpv22e/u
千家信息网最后更新 2024年11月11日UNIX网络编程 卷2 源代码使用
1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/
- wget http://www.kohala.com/start/unpv22e/unpv22e.tar.gz -P /usr/local/src
2. 解压
- tar xvf /usr/local/src/unpv22e.tar.gz -C /root/bin
3. 编译库文件
- cd /root/bin/unpv22e/
- ./configure
编辑生成config.h文件,注释以下几行
- vi config.h
- 56 // #define uint8_t unsigned char /* <sys/types.h> */
- 57 // #define uint16_t unsigned short /* <sys/types.h> */
- 58 // #define uint32_t unsigned int /* <sys/types.h> */
添加MSG_R和MSG_W定义
- vi config.h
- 66 // add by jcq
- 67 typedef unsigned long ulong_t;
- 68 #define MSG_R 0400
- 69 #define MSG_W 0200
添加_GNU_SOURCE定义
- vi config.h
- #define _GNU_SOURCE
编译warpunix.c,使用mkstemp函数替换mktemp函数
- cd lib
- 181 void
- 182 Mktemp(char *template)
- 183 {
- 184 if (mkstemp(template) == NULL || template[0] == 0)
- 185 err_quit("mktemp error");
- 186 }
编译生成libunpipc.a
- cd lib
- make
4. 构建自己的编写代码的目录
- mkdir -p /root/bin/unpv2
- cd -
- cp /root/bin/unpv22e/libunpipc.a /root/bin/unpv22e/config.h /root/bin/unpv22e/Make.defines .
5. 编译各个目录自己的文件
复制各个子目录下得*.h头文件和Makfile文件,然后执行
- cp /root/bin/unpv22e/dir/*.h /root/bin/unpv22e/dir/Makefile /root/bin/unpv2
make filename
即可编译各个子目录下的代码
编译
文件
代码
函数
子目
子目录
目录
生成
主页
库文件
注释
源码
W.
源代码
网络
网络编程
编程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微软以色列网络安全
简述比较常见的软件开发方法
三国志战略版博学多闻服务器
数据库应用系统实践
移动网络技术什么意思
九江安达网络技术
网络安全合规口号
传真服务器质检报告
网络安全法要求培训多少次
数据库表中插入多行
软件开发 要会什么
淄博直播软件开发费用
软件开发专业哪个学院好
天融信网络安全教学
数学不好能学软件开发
上海栀隽互联网科技有限公司
只狼用什么软件开发的
数据库控件
地平线4拍卖场服务器
百度rk3588服务器
高青销售软件开发
表单大师如何收数据库
计算机网络技术是互联网吗
远江盛邦网络安全股份
张家口科技产业互联网有哪些
服务器托管贵
网页版流媒体服务器
网络安全广告图片
数据库控件
网络安全实验3