环境: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即可完成编译,其余源码的编译类似。
阅读(739) | 评论(0) | 转发(0) |