安装wget的命令,要求root权限:yum -y install wget
安装gcc,gdb和make命令,要求root权限:yum install gcc gdb make
获取APUE2的代码:wget http://www.apuebook.com/src.2e.tar.gz -P /home/Michael/src
tar zxvf /home/Michael/src/src.2e.tar.gz -C /home/Michael/src/
修改工作路径和awk工具名称
- vi /home/Michael/src/apue.2e/Make.defines.linux
# 将其中的WKDIR改为我们解压生成的路劲 - WKDIR=/root/bin/apue.2e
- vi /home/Michael/src/apue.2e/std/linux.mk
- # 将其中的nawk换成gawk
- gawk -f makeconf.awk >conf.c
- gawk -f makeopt.awk >options.c
编译生成静态库libapue.a
- cd /home/Michael/src/apue.2e/lib
- make -f linux.mk
4. 拷贝相应的文件到相应的目录包括:
静态库文件:libapue.a
头文件:apue.h
makefile文件:Make.defines.linux
- cp /home/Michael/src/apue.2e/lib/libapue.a /home/Michael/src/apue/include/
- cp /home/Michael/src/apue.2e/include/apue.h /home/Michael/src/apue/include/
- cp /home/Michael/src/apue.2e/Make.defines.linux /home/Michael/src/apue/
- vi /home/Michael/src/apue/Make.defines.linux
- # 将其中的工作路径改成相应的路径名
- WKDIR=/home/Michael/src/apue