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

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

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

  可在这里下载http://ishare.iask.sina.com.cn/f/13238521.html

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

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

 sudo chmod u+x configure
./configure

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

 make

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

 make

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

 make

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

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

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

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

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

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

如此,环境就搭建好了,可以对书中源码进行测试,修改了。

最新文章

  1. UML图
  2. Java接口之间的继承
  3. win7,win8.1下hosts文件无法修改的快速解决办法
  4. 【转载】FLUNT温度场模拟
  5. ASP.NET MVC开发微信(三)
  6. python 函数默认值的小坑啊
  7. MVC框架是什么
  8. JS论坛地址备忘
  9. [转]关于Icon,Image,ImageIcon的简单的对比参考
  10. 【HDOJ】1561 The more, The Better
  11. centos7配置开启无线网卡,重启防火墙
  12. C++标准库之stack(各函数及其使用全)
  13. ArcGIS API for JavaScript 4.4学习笔记[新] AJS4.4和AJS3.21新特性
  14. windows重装后,不重装oracle,直接恢复数据库
  15. 机器学习,安装python的支持包
  16. 实现全屏轮播,并且轮播div中的文字盒子一直自动垂直居中
  17. Full-Stack-Fundation-Udacity------Lesson 1 Working with CRUD
  18. [Mysql]Innodb 独立表空间和共享表空间
  19. C# 中那些常用的工具类(Utility Class)(二)
  20. draknet网络配置参数

热门文章

  1. poj 1430 Binary Stirling Number 求斯特林数奇偶性 数形结合| 斯特林数奇偶性与组合数的关系+lucas定理 好题
  2. 2017.8.2 Noip2018模拟测试赛(十八)
  3. css3 容器内容垂直居中
  4. MySQL的@与@@区别
  5. 大视野 1016: [JSOI2008]最小生成树计数(最小生成树)
  6. 如何解决div里面img图片下方有空白的问题?
  7. android学习资源
  8. poj 2104 K-th Number(主席树
  9. Extjs grid增加或删除列后记住滚动条的位置
  10. java正则过虑字符