《Unix网络编程》中的源代码大都是基于作者提供的头文件跟库,所以使用前需要适当配置好运行环境。
搭建步骤:
一、下载源代码及相应头文件和库文件
下载链接: http://download.csdn.net/detail/mengxiang_tianji/9486996
也可在作者提供的网站下载:www.unpbook.com获得
或也可在图灵网站获得:www.turingbook.com获得
二、解压unpv13e.tar.gz:
tar -xvf unpv13e.tar.gz
三、依次执行以下命令编译代码得到一个libunp.a库文件:
cd unpv13e
./configure
cd lib
make
四、复制文件libunp.a到usr/src目录下(其他目录也可以,仅以示例):
sudo cp libunp.a /usr/lib
五、在lib目录中找到unp.h和config.h两个头文件复制到与源代码同目录下(其他路径也可以,但需要修改源文件中引用unp.h和config.h头文件的路径,仅以示例);
六、编译程序时要以-lunp参数方式指定程序需要依赖的库(unplib.a),如编译daytimetcpcli.c文件:
gcc daytimetcpcli.c -o daytimetcpcli -lunp
七、运行程序。