UNIX网络编程 卷2 源代码使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/wget http://www.kohala.com/start/unpv22e/u
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
科技互联网公司装修
互联网科技有限公司图片
喔噻互联网科技
致骋互联网科技
百单互联网科技有限公司
智慧科技互联网
互联网科技上市公司
郑州华宇互联网科技
互联网科技有限公司 翻译
互联网科技生活的内容
成都玖崟互联网科技有限公司乐商圈怎么样
湖南诚度互联网科技有限公司
武汉健翔互联网络科技有限公司
杭州壁岐互联网科技有限公司
区块链结合互联网科技
锡山区互联网智能科技产品供应
智帮互联网科技公司最近动向
领航科技大厦互联网公司
西安左小互联网科技有限公司
广州大一互联网络科技有限公司
科技平台互联网
互联网扶贫科技
互联网与科技金融数据
顺玮阁互联网科技
无锡溥仪互联网科技有限公司
威龙国际互联网科技公司
福建互联网展示科技馆设计
互联网科技的前景
恒生科技指数 中概互联网