最近在拜读stevens的神作《unix环境高级编程》,收益颇多!在这里分享一下遇到的小问题吧:书中有很多的
例程都引用了作者自己定义的头文件“apue.h",要使用这些例程,我们要把这个头文件放入我们的/usr/include/这个目录下这样在我们编译程序的时候就不会出现头文件找不到的情况。具体的方法如下:
1、在下载src.tar.gz源代码的压缩包。
2、解压至/home/usr/目录下。
3、修改 Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/usr/apue.2e。
4、返回至apue.2e目录下面,修改linux.mk,将里面的nawk全部改为awk,可以使用这个命令 :%s/nawk/awk/g
5、make
6、将/home/user/apue.2e/include/apue.h和/home/user/apue.2e/lib/error.c复制到/usr/include目录下
假如出现ARG_MAX未定义的情况,我们只需要修改:/usr/include/limits.h 在其中添加一行:
#define ARG_MAX 1024就ok了!
阅读(744) | 评论(0) | 转发(0) |