注:在《Unix环境高级编程》这本书中的程序都是自己敲入的,因此会遇到的一些问题,在此与大家分享。
问题:
在《Unix环境高级编程》英文原版Figure4.22和Figure4.24(中文版例子分别是4-7和4-9),直接在VIM中敲入程序Figure4.22后,运行gcc 4-22.c error.c -o a.4-22 发现编译并不能通过,会出现如下错误:
这是由于path_alloc()函数只声明未定义的原因,在《Unix环境高级编程》第一版中该函数包含在“ourhdr.h”中,在《Unix环境高级编程》第二版包含在“apue