UNIX网络编程 卷2 源代码使用
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/wget http://www.kohala.com/start/unpv22e/u
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
软件开发中介收费
代理服务器的好处
数据库出现锁怎么处理
软件开发PTC
有多少服务器
河北智慧社区软件开发系统
睿韬泽略网络技术服务部
宝塔面板用什么服务器便宜
大嘉网络技术有限公司
网络安全运营服务月报
java编程修改数据库数据
软件开发都看不起测试么
个人服务器装系统默认远程桌面吗
现代化网络安全怎么设置
购买阿里服务器
5g网络技术改变啥了
底层软件开发岗职责
上海移动网络技术有限公司
宜兴微型软件开发询问报价
升腾AI服务器
微信提示服务器未检测到
网络安全涉及到什么
有关小学生网络安全手抄报
举办网络安全竞赛
lucene和数据库同步
从零开始学软件开发用什么软件
惠普服务器初始密码
BIOS升级软件开发
平价云服务器推荐
华为服务器2019