设为首页 加入收藏

TOP

《UNIX环境高级编程》(第二版)apue.h的错误
2014-11-24 08:34:46 来源: 作者: 【 】 浏览:0
Tags:UNIX 环境 高级 编程 第二 apue.h 错误

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


相关阅读:UNIX高级环境编程(第二版)源代码 http://www.linuxidc.net/thread-2069-1-1.html


UNIX环境高级编程中文第二版PDF高清版 http://www.linuxidc.net/thread-2063-1-1.html


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


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


密码:www.muu.cc


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


下载方法见 http://www.linuxidc.net/thread-1187-1-1.html


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!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux2.6.38.2进程列表显示 下一篇Linux进程地址空间

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)