源码的使用:
1.编辑apue.2e文件夹下的Make.defines.linux,修改WKDIR=/home/var/apue.2e为你的apue.2e目录。
2.修改apue.2e/std/linux.mk把全部的nawk改为awk.
3.编辑apue.2e/include/apue.h ,添加#define ARG_MAX 4096
4.打开apue.2e/threadctl/getenv3.c(还有getenv1.c),添加:#include "apue.h"
5.在你的apue.2e目录下:make
另外,在自己写程序添加apue.h和使用书中带的错误处理的函数时,可以这样简单的处理:1.将apue.2e/include/apue.h复制到/usr/include. 然后在自己写的程序中加入#include "apue.h"。 2.将apue.2e/lib/error.c 复制到/usr/include/error.h(虽然这样有些不正规,但是好处是简便)。但这个error.c如果被多次添加,就会出现重复定义的错误。所以最好是将error.c拷贝到当前程序所在的目录,然后在makefile的依赖文件中将error.c添加进去。