`
zhaoningbo
  • 浏览: 619258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]UNIX环境高级编程 apue.h头文件的配置

阅读更多
转载http://hi.baidu.com/ace_dlut/blog/item/74a06e7de51a6d0228388add.html

---------
初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download: http://www.apuebook.com/)时就出现问题,提示 "错误:apue.h:没有那个文件或目录".
apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。
先去那个网站downlowd apue 的tar.gz包,然后解压至电脑中的某个目录,比如我的是在/home/user/下,然后进入解压目录apue.2e,修改Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/user/apue.2e,这就是我们将要make的工作目录,然后再进入std目录,用vi打开linux.mk,将里面的nawk全部改为awk,可以使用这个命令   :%s/nawk/awk/g   (注意前面有冒号)
然后 make
然后 按下面的步骤做
1. 超级用户权限登入 #cd /usr/include
2. 将apue.h和error.c两个文件copy到该目录下。(apue.h位于 your_apue_path/inlcude ; error.c位于your_apue_path/lib )
以我的了路径为例:
#cp /home/ucfree/apue.2e/inlcude/apue.h .
#cp /home/ucfree/apue.2e/lib/error.c    .  (实现apue.h中的出错处理函数)
3. 编辑apue.h
#vi apue.h
在最后一行 #endif  前面添加一行 #include "error.c"
:wq 保存,退出.

这样你就可以运行下载的apue程序了

------------
分享到:
评论
1 楼 oolala 2013-11-14  
其实完全不用把这个头文件加进去,
需要什么头文件,自己加一下就可以,多写几次就记住了。

相关推荐

    Unix环境高级编程apue.h文件及解决方案

    5. **理解apue.h中的功能**:apue.h中的许多功能是为了简化Unix编程的复杂性,比如错误处理机制。理解这些功能的工作原理和用法是有效利用apue.h的关键。 在解决这些问题时,参考《APUE》这本书是很有帮助的,它...

    UNIX环境高级编程urhdr.h和apue.h头文件

    "urhdr.h" 和 "apue.h" 就是两个这样的头文件,它们为程序员提供了在UNIX环境下进行系统级编程的支持。在本篇中,我们将深入探讨这两个头文件以及与其相关的知识点。 首先,"urhdr.h" 是一个非标准的头文件,通常由...

    Linux中搭建apue.h头文件环境

    在Fedora 14和Fedora 15这样的Linux发行版上,搭建apue.h环境是必要的步骤,以确保程序能够正确编译和运行。下面将详细介绍如何在Linux中设置和使用apue.h头文件。 首先,我们需要获取apue.h头文件。通常,它可能...

    unix环境高级编程2的apue.h头文件

    在Unix环境中进行高级编程时,`apue.h`头文件是一个非常重要的工具,它为开发者提供了许多方便的宏定义和函数原型,简化了系统调用的使用和错误处理。这个头文件是基于Andrew Tannenbaum和Stephen Kochan的...

    apue.h 《UNIX环境高级编程》 头文件

    相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。...

    unix高级编程---apue.h 错误解决

    在Unix系统中,进行高级编程时,我们可能会遇到与`apue.h`相关的错误。`apue.h`是《Advanced Programming in the UNIX Environment》...同时,通过学习和使用`apue.h`,你将更深入地了解Unix编程的实践技巧和最佳实践。

    UNIX环境编程apue.h

    在`UNIX高级环境编程apue.h配置详解.docx`文档中,可能详细介绍了配置过程,包括如何安装必要的依赖,如何在Makefile中设置路径,以及如何解决可能出现的编译错误。阅读这份文档对于正确使用`apue.h`至关重要。 ...

    《unix环境高级编程》头文件apue.h

    1. 定义常量:在Unix编程中,一些特定的常量如文件描述符的最大值(`OPEN_MAX`)可能会在`apue.h`中定义,以便于在不同系统上保持一致性,因为不同的Unix实现可能有不同的限制。 2. 函数原型:书中的一些自定义函数...

    Unix环境高级编程(APUE)中的头文件apue.h

    Unix环境高级编程(APUE)中的头文件apue.h

    apue.h(Unix环境高级编程里的头文件)

    Unix环境高级编程里用到的头文件...

    apue头文件

    总而言之,`apue.h`是UNIX系统编程中一个重要的头文件,包含了对高级环境编程有帮助的函数和宏。如果你在编译过程中遇到找不到`apue.h`的问题,可以通过下载源码、复制头文件、创建软链接或调整编译选项等方式来解决...

    只使用APUE的libapue.a库文件和apue.h头文件的例程,有Makefile

    标题中的“只使用APUE的libapue.a库文件和apue.h头文件的例程”指的是使用Andrew Tannenbaum的《Advanced Programming in the UNIX Environment》(APUE)一书中的库函数和头文件来编写C程序。APUE是学习UNIX系统...

    《unix环境高级编程》介绍的头文件

    通过使用"apue.h"这样的头文件,程序员可以更便捷地遵循《Unix环境高级编程》中的示例代码,同时避免重复编写基础功能,集中精力解决更复杂的系统编程问题。对于学习和实践Unix系统编程,这个头文件是一个宝贵的资源...

    unix高级环境编程代码及apue.h配置使用

    总的来说,通过研究APUE提供的源代码和正确使用apue.h头文件,开发者不仅可以学习到Unix高级环境编程的理论知识,还能获得实践经验,这对于提升Unix系统编程能力非常有帮助。在实践中,建议结合APUE书籍的章节逐步...

    apue头文件.rar

    在本压缩包"apue头文件.rar"中,包含了两个重要的头文件:`unixapue.h`和`apueerror.h`,它们是学习和实践APUE教程时必不可少的工具。 `unixapue.h`头文件是作者为简化Unix系统调用和函数接口而设计的,它提供了一...

    apue UNIX环境高级编程

    通过结合阅读《UNIX环境高级编程》和使用`apue.h`,你可以更好地掌握UNIX系统编程的精髓,这对于开发高效、稳定的UNIX/Linux应用程序至关重要。 总之,`apue.h`是《UNIX环境高级编程》一书中用于实践的重要资源,它...

    Unix网络编程apue.h

    Unix网络编程所需c头文件。

    《Unix环境高级编程》之apue.h

    Unix环境高级编程一书中所需要的头文件,主要包含了C语言编程的常用头文件和资源

    apue.3e.zip

    在"apueerror.h"和"apue.h"头文件中,作者提供了方便的函数和宏,用于简化错误处理和I/O操作。"apue.h"可能包含对标准库函数的封装,以增强其功能或增加跨平台兼容性。"apueerror.h"则可能包含用于报告和处理错误的...

Global site tag (gtag.js) - Google Analytics