最近学习这两本书,在直接编译书本源程序时,出现头文件“apue.h”(UNIX环境高级编程)及“unp.h”(UNIX网络编程)错误,在这里坐下配置的笔记。
首先需要安装Linux系统。(在VirtualBox虚拟机里安装Centos6.7的Linux系统)
一、APUE
1、使用浏览器从http://www.apuebook.com/code3e.html下载源码src.3e.tar.gz(第3版)
2、将下载的压缩包移动至自己的工作目录
[luokuanh@luokh Downloads]$ cp src.3e.tar.gz /home/luokuanh/MySelf/unix/apue/
3、使用cd 进入到工作目录下,并解压压缩文件
[luokuanh@luokh Downloads]$ cd /home/luokuanh/MySelf/unix/apue/
[luokuanh@luokh apue]$ tar -xzvf src.3e.tar.gz
4、解压后可以在当前工作目录下看到apue.3e目录,进入到该目录下的lib/目录
[luokuanh@luokh apue]$ cd apue.3e/lib/
5、在lib目录下直接执行make命令(lib里已自带Makefile文件)编译动态链接库
[luokuanh@luokh lib]$ make
出现如下代码:
[luokuanh@luokh lib]$ make
ar rv libapue.a bufargs.o cliconn.o clrfl.o daemonize.o error.o errorlog.o loc