unix环境高级编程II源代码编译

741阅读 0评论2009-12-14 天海一线
分类:

环境:redhat9
 
源代码目录/home/gyh/apue.2e,下面所述的目录都是基于当前目录。
 
修改目录下的Make.defines.linux中的WKDIR=/home/gyh/apue.2e(与你的源代码所在目录保持一致)
 
修改std目录下的linux.mk,将nawk改为awk或gawk
 
编译即可。
 
编译自己的程序或课本实例:
fig*.*即为课本上的实例,以fig1.3为例,
在当前目录下新建ch01目录
cp fig1.3 ch01/myls.c
在ch01目录下建立如下Makefile
include ../Make.defines.linux
 
PROGS=myls
 
all:myls.o ${PROGS}
 
myls.o:      myls.c
 
clean:
      rm -f *.o
 
在ch01目录下执行make即可完成编译,其余源码的编译类似。
上一篇:Linux-2.6.11内核及部分驱动移植过程总结
下一篇:Qtopia-4.2.4及tslib-1.4移植