Chinaunix首页 | 论坛 | 博客
  • 博客访问: 622908
  • 博文数量: 79
  • 博客积分: 848
  • 博客等级: 军士长
  • 技术积分: 1800
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-26 19:30
文章分类

全部博文(79)

文章存档

2015年(4)

2013年(39)

2012年(36)

分类: LINUX

2012-08-16 10:05:08

最近在拜读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) |
给主人留下些什么吧!~~