Unix环境高级编程中大apue.h问题
看《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”然后就完工了,编译通过!
好好学习,天天向上!