《UNIX环境高级编程》(第二版)apue.h的错误

UNIX环境高级编程》(第二版)这本书,实例程序中都包含头文件apue.h,寻找linux /usr/include中,缺找不到此头文件,因此编译时会出错。其实apue.h并不是系统自带头文件,而是作者自定义的一个头文件,包括了Unix 程序所需的常用头文件及作者Richard自己写的出错处理函数,目的是简化程序的书写和出错的处理。

相关阅读:UNIX高级环境编程(第二版)源代码

UNIX环境高级编程中文第二版PDF高清版

要想正确调试、编译书中的程序例子,需要进行下列配置:

1、下载src.tar.gz源代码包。

下载在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:

密码:

在 2011年LinuxIDC.com\4月\《UNIX环境高级编程》(第二版)apue.h的错误

下载方法见

2、讲该代码包ftp到linux系统一个目录中,此处举例 /home/limeng,解压缩。

3、进入目录目录/home/limengapue.2e,把文件Make.defines.linux 中的WKDIR=/home/sar/apue.2e 修改为 WKDIR=/home/limeng/apue.2e。

4、然后再进入apue.2e目录下的std目录,打开linux.mk,将里面的nawk全部替换为awk

5、把 /home/limeng/apue.2e/inlcude目录下的 apue.h 文件最后添加一行 #include "error.c",将该文件拷贝到/usr/include 目录中。

6、把 /home/limeng/apue.2e/lib目录下的 error.c 文件第一行 #include "apue.h"注释掉或者删除,也将该文件拷贝到/usr/include 目录中。

7、编译成功,OK!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwxdfw.html