UNIX apue.h

《UNIX环境高级编程》中用到的apue.h相信对于刚刚拿着书来看的朋友来说是个非常麻烦的东西,不过万能的网络可以很好的解决这种不是很复杂的问题。

先到这里把书提供的源码下载下来,随意解压到哪里都可以,比如我是解压到

~/unix/

看起来目录应该是这样的

~/unix/apue.2e

然后打开apue.2e下的文件Make.defines.xxx,比如我是用的linux,我就打开Make.defines.linux,然后把下面的值改成apue.2e的目录地址(我这里是放的完整目录)

WKDIR=/home/juwend/unix/apue.2e

再进入apue.2e/std目录下,打开linux.mk文件,把里面的所有nawk改成awk,其它系统的朋友自行搜索之,其实这里我不清楚为什么需要更改,是否更改有效也不明确。

最后在apue.2e目录下进行make,完成之后,把apue.2e/include/apue.h复制到/usr/include下面。

这时,如果我们又使用apue里面的如err_quit之类的函数的话,又会报错说找不到函数,这时候需要把apue.2e/lib/error.c文件复制到/usr/include/下面,并且名字变更成apue_error.h,其实名字可以随意取,再把/usr/include/apue.h里面加上

#include "apue_error.h"

即可,自己看下加到哪里合适就行!

本文《UNIX apue.h》来自 www.juwends.com ,欢迎转载或CV操作,但请注明出处,谢谢!