看unix高级编程时遇到apue.h找不到的问题

转载 2013年12月05日 20:39:55

一开始看到这本书,刚翻了几页,就觉得对味。按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: No such file or directory。翻看书的附录B,可以看到apue.h的资料,原来作者是为了减少书中示例代码的长度,将很多包含头文件的代码封装到了apue.h这个文件。

下载源码

从unix高级编程书籍官网下载书籍的上的所有源码。

wget http://www.apuebook.com/src.tar.gz

解压这个文件

tar -zxvf src.tar.gz

解压后文件会放在apue.2e目录下,这个目录里包含了书本上的源码,也包含了apue.h和error.c文件。

复制apue.h到/usr/include/下

cp ./apue.2e/include/apue.h /usr/include/

/usr/include/下并没有这个文件,所以放心复制吧。

复制error.c到/usr/include/下

cp ./apue.2e/lib/error.c /usr/include/

这里的文件是error.c,不是error.h,/usr/include/目录下有一个error.h的头文件。

编辑/usr/include/apue.h文件

在文件最后#endif前加上包含error.c的代码:

#include "error.c";

弄完之后重新编译代码文件,OK搞定了。如果需要了解更多信息,可以查看apue.2e目录下的README文档。unix发展到后来延伸出很多分支,在书中也有提及,如果你对自己的系统不了解,可以运行apue.2e目录下的systype.sh,它会告诉你你的系统是什么。


Unix环境高级编程开篇-"apue.h"配置

书就不多说了,被称为Unix下C编程的圣经;不过现在国内貌似部分人都喜欢向别人推荐书,我很怀疑着部分人是不是推荐的每一本都看过。这个我暂时也不敢推荐,因为我也没有看完。 这本书上几乎所有的代码都用到...
  • u013220338
  • u013220338
  • 2015年09月14日 11:10
  • 1699

UNIX环境高级编程学习环境搭建---apue.h

本菜刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。 不过话说回来,网上大都是针对UNI...
  • freestyle4568
  • freestyle4568
  • 2014年09月14日 13:12
  • 2755

看unix高级编程(第三版)时遇到apue.h找不到的问题

文章转自:http://www.01happy.com/unix-advanced-programming-apue/    编译代码文件提示fatal error: apue.h: No ...
  • xingkongfenqi
  • xingkongfenqi
  • 2015年09月14日 11:33
  • 1324

Linux - Unix环境高级编程(第三版) 源代码编译(即头文件apue.h如何使用问题)

1. 下载代码:http://www.apuebook.com/code3e.html 2. 安装依赖库:sudo apt-get install libbsd-dev  3. 进入下载目...
  • Hadas_Wang
  • Hadas_Wang
  • 2015年01月27日 22:08
  • 2094

《UNIX环境高级编程》 —— 书中实例编译、运行

想认真学习《UNIX环境高级编程》的人士可能都想把书中的实例给敲一遍,运行看一下效果。但对于新手来说,可能会有一定的困难,因为例子中用到的头文件和一些函数不知道在哪里,编译可能也会出问题。这边文章就是...
  • wangyuling1234567890
  • wangyuling1234567890
  • 2014年04月02日 22:59
  • 1318

<<UNIX环境高级编程>>随书代码的打开方式

最近在学习>这本书,这本书里有好多包含代码的例子.自己打代码,太费事了,就从网上下,地址是:http://www.apuebook.com/          代码下载了,然后看到书上的第1个例子--...
  • u014804795
  • u014804795
  • 2015年12月08日 22:28
  • 510

Linux - Unix环境高级编程(第三版) 代码编译

Unix环境高级编程(第三版) 代码编译本文地址:http://blog.csdn.net/caroline_wendy时间:2014.10.21. 下载代码:http://www.apuebook....
  • u012515223
  • u012515223
  • 2014年10月02日 23:31
  • 3336

Unix环境高级编程apue.h

UNIX环境高级编程中的apue.h错误 最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提...
  • loonghun
  • loonghun
  • 2013年11月01日 18:49
  • 438

<UNIX环境高级编程>中的 "apue.h"

/************** * *apueerror.h * *************/ #include #include #include /* for d...
  • DLUTBruceZhang
  • DLUTBruceZhang
  • 2013年04月06日 23:47
  • 2924

《UNIX环境高级编程》中的apue.h

最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”...
  • Rover1234
  • Rover1234
  • 2014年05月05日 22:31
  • 432
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:看unix高级编程时遇到apue.h找不到的问题
举报原因:
原因补充:

(最多只允许输入30个字)