使用APUE源码找不到apue.h
参考自https://blog.csdn.net/yeyiliang/article/details/52770857
在编译该书的源码时,错误显示无apue.h这个文件。原来作者为了减少书中示例代码的长度,将很多包含头文件的代码封装到了apue.h这个文件。
下载源码
到官网http://www.apuebook.com/
下载源码:apue.3e
复制apue.h到/usr/include/下
cp apue.3e/include/apue.h /usr/include/
复制error.c到/usr/include/下
cp apue.3e/lib/error.c /usr/include/
这里的文件是error.c,不是error.h,/usr/include/目录下有一个error.h的头文件
编辑/usr/include/apue.h文件
在文件最后#endif前加上包含error.c的代码:
#include “error.c”;