第一篇:《UNIX 网络编程 第二版》编译环境的搭建

Posted 穆晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一篇:《UNIX 网络编程 第二版》编译环境的搭建相关的知识,希望对你有一定的参考价值。

第一步:搭建基本的编译环境

  安装gcc, g++, bulid-essential等编译软件

第二步:下载本书示例源码包

第三步:解压下载到的包并放在用户主目录中

第四步:进入包内并执行以下命令

1 sudo chmod u+x configure
2 ./configure

第五步:进入包内lib子目录下执行make命令

第六步:进入包内libfree子目录下执行make命令

第七步:进入包内libgai子目录下执行make命令

第八步:执行以下命令,将前面生成的libunp.a库复制到/usr/lib和/usr/lib64中

1 sudo cp ~/unpv13e/libunp.a /usr/lib/
2 sudo cp ~/unpv13e/libunp.a /usr/lib64/

第九步:为了以后包含头文件方便,修改包内子目录lib中的unp.h并将它和config.h拷贝到/usr/include中

1 gedit ~/unpv13e/lib/unp.h    
2 #将其中的 #include "../config.h" 修改为 #include "config.h"  
3 sudo cp ~/unpv13e/lib/unp.h /usr/include/
4 sudo cp ~/unpv13e/config.h /usr/include

第十步:进入intro子目录,编译一个示例代码测试一下

1 gcc daytimetcpcli.c -o 1 -lunp    # 别漏了后面的连接库参数

 

以上是关于第一篇:《UNIX 网络编程 第二版》编译环境的搭建的主要内容,如果未能解决你的问题,请参考以下文章

Python 核心编程(第二版)——网络编程

JVM 第一篇:编译 OpenJdk14 ,我行你也行

《UNIX环境高级编程》源码配置——apue.3e 安装

Unity网络游戏实战(含第一版和第二版)

Python 核心编程 (第二版) 中文高清pdf版110M高清下载

深入理解编译器(第二版)