最近开始看《unix环境高级编程》,关于那个头文件“ourhdr.h”的问题,搞了我好几天啊,现在把自己的经历写来,希望有人共同进步啊!!因为学校学这个的人,好像很少啊!!
过程:
我是把源码包放在了/home 下,包名:apue.linux3.tar.Z
1.uncompress apue.linux3.tar.Z 生成了,apue.linux3.tar
|
2.tar -xvf apue.linux3.tar 生成了apue 文件夹 即 /home/apue
|
4.cp Make.def.rhlin Make.defines
|
因为我的OS是redhat的,所以选Make.def.rhlin
5.vi Make.defines --> 修改两个地方:
(1).LDLIBS=/home/apue/libmisc.a (2).LIB =/home/apue/libmisc.a
|
保存退出;
之后,你会发现在/home/apue 上多了个文件libmisc.a 这就是以后编译书上例子时用到的库
以后在编译例子时,先在自己从书上敲的代码的目录上:cp /home/apue/libmisc.a libmisc.a
再cp /home/apue/file/ourhdr.h ourhdr.h
在编译代码时就可以样做了,例如:gcc ls2.c libmisc.a
由于本人初学,加上E文不好,今天终于把问题解决了,也该准备一下考试了,呵呵,:)
阅读(2293) | 评论(0) | 转发(0) |