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

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

原文地址:https://www.cnblogs.com/xiaochi/p/9018520.html