16.unix网络编程一卷 unp.h

时间:2022-05-30 16:45:12

unix网络编程 --ubuntu下建立编译环境

1.安装编译器,安装build-essential

sudo apt-get install build-essential

2.下载本书的头文件

下载unp13e: http://pix.cs.olemiss.edu/csci561/prg561.1.html

3.进入unp13e 查看readme,照下列提示操作

1)chmod u+x configure

./configure

2)cd lib

make

3)cd ../libfree (这步出错没关系)

make

4)cd ../libgai(这步出错没关系)

make

4.将生成的libunp.a静态库复制到/usr/lib and /usr/lib64中

cd.. //回到unpv13e目录

sudo cp libunp.a /usr/lib

sudo cp libunp.a /usr/lib64

5.修改unp.h并将其和config.h拷贝到/usr/include 中,为了以后include方便

vim lib/unp.h //将unp.h 中#include “../config.h”修改为#include “config”

sudo cp lib/unp.h /usr/include

sudo cp config.h /usr/inlcude

6.编译源代码

cd ./intro

gcc daytimetcpcli.c -o daytimetcpcli -lunp