UNIX网络编程 卷2 源代码使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/wget http://www.kohala.com/start/unpv22e/u
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
软件开发财务报表分模板
小米连不上服务器
怎么查服务器硬件故障
群控店铺软件开发
未启用对服务器的远程访问
软件开发流程验收
load 数据库
苏州网站建设软件开发
食品安全现状评价数据库
恺英网络技术有限公司
瘟疫之源数据库
gossip网络安全
数据库中is运算符的用法
数据库提权
最强大的软件开发公司
软件开发工种分类
英语软件开发市场分析
如何查找互联网计算机服务器
青岛市财政局局网络安全评估
深圳市睿云网络技术有限公司
青少年网络安全议论文
eclipse软件开发
怀仁市公安局网络安全大队长
云服务器管理App
外派ABB软件开发
人身安全等于网络安全宣传周
代理服务器 吧
河北省天地盟网络技术有限公司
流浪者柯南游戏服务器
菏泽员工诚信积分管理软件开发