看《Unix环境高级编程》第一章的时候,遇到的第一个问题就是书中的第一个例子找不到”apue.h”头文件,这个文件是作者编写的,处理的办法是:

1.从这里下载所需要的文件。

2.把src.tar.gz解压缩到你的home目录下(当然随便解压到哪都是一样的,这里只是为了方便描述)。

3.进入到刚解压大apue.2e目录下,修改Make.defines.linux中的WKDIR,改成/home/user/apue.2e [其中user是你的用户名],然后把/apue.2e/std/中的linux.mk文件中大所有nawk改为awk

4.把/home/user/apue.2e/include/apue.h和/home/user/apue.2e/lib/error.c两个文件都copy到/usr/include目录下,这一步需要root权限

5.修改/usr/include/apue.h文件,在最后一行#endif的前面一行加上一句#include “error.c”然后就完工了,编译通过!

好好学习,天天向上!

Comments