绿黑什么意思:UNIX网络编程 卷2 源代码使用
来源:百度文库 编辑:偶看新闻 时间:2024/04/20 15:27:10
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 /*
*/ - 57 // #define uint16_t unsigned short /*
*/ - 58 // #define uint32_t unsigned int /*
*/
添加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
即可编译各个子目录下的代码
本文出自 “linuxjcq” 博客,请务必保留此出处http://linuxjcq.blog.51cto.com/3042600/718200
怎么使用网络下载的源代码?
谁有《windows网络编程》配套源代码,求
网络编程-Jsp中的Application使用
俄罗斯方块编程源代码
那里有原始unix的源代码啊
网络编程问题2
UNIX的一道编程题
怎么使用UNIX操作系统
谁有《java网络编程实例》 这本书的源代码
哪儿有游戏编程源代码
VB编程如何写源代码
编程后如何加密源代码?
请教两个unix shell编程题
UNIX SHELL 编程什么书比较好
Unix下C编程方面的资料
请问如何学习UNIX下的编程
请问如何学习UNIX下的编程
学好UNIX编程,到底应该怎么做!
Unix Linux语言编程这几题怎么做
Unix Linux语言编程这几题怎么做
unix 如何使用script命令
使用最广的网络编程语言是哪种?
强大 使用 的 网络编程语言是什么? 还能写软件
哪里有《莱昂氏UNIX源代码分析》的中文版 下载啊