《UNIX 网络编程 第二版》编译环境的搭建( 运行本专栏代码必读 )
2024-09-02 01:12:55
第一步:搭建基本的编译环境
安装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 # 别漏了后面的连接库参数
如此,环境就搭建好了,可以对书中源码进行测试,修改了。
最新文章
- UML图
- Java接口之间的继承
- win7,win8.1下hosts文件无法修改的快速解决办法
- 【转载】FLUNT温度场模拟
- ASP.NET MVC开发微信(三)
- python 函数默认值的小坑啊
- MVC框架是什么
- JS论坛地址备忘
- [转]关于Icon,Image,ImageIcon的简单的对比参考
- 【HDOJ】1561 The more, The Better
- centos7配置开启无线网卡,重启防火墙
- C++标准库之stack(各函数及其使用全)
- ArcGIS API for JavaScript 4.4学习笔记[新] AJS4.4和AJS3.21新特性
- windows重装后,不重装oracle,直接恢复数据库
- 机器学习,安装python的支持包
- 实现全屏轮播,并且轮播div中的文字盒子一直自动垂直居中
- Full-Stack-Fundation-Udacity------Lesson 1 Working with CRUD
- [Mysql]Innodb 独立表空间和共享表空间
- C# 中那些常用的工具类(Utility Class)(二)
- draknet网络配置参数
热门文章
- poj 1430 Binary Stirling Number 求斯特林数奇偶性 数形结合| 斯特林数奇偶性与组合数的关系+lucas定理 好题
- 2017.8.2 Noip2018模拟测试赛(十八)
- css3 容器内容垂直居中
- MySQL的@与@@区别
- 大视野 1016: [JSOI2008]最小生成树计数(最小生成树)
- 如何解决div里面img图片下方有空白的问题?
- android学习资源
- poj 2104 K-th Number(主席树
- Extjs grid增加或删除列后记住滚动条的位置
- java正则过虑字符