unix环境高级编程中代码运行问题

来源:互联网 发布:软件开发除web 编辑:程序博客网 时间:2024/06/07 02:02

然后是解压缩到当前目录:

tar -xzvf src.tar.gz

然后进入目录apue.2e修改Make.defines.linux文件:

vim Make.defines.linux

里面有一行WKDIR=/home/sar/apue.2e 修改为WKDIR=/home/zq/下载/apue.2e

这是因为我的用户名是zq。然后再进入apue.2e目录下的std目录,打开linux.mk,将里面的nawk全部改为awk。在apue.2e目录下执行make命令。(有人指出不需要make这一步,但我不知道为什么)

 /home/test/apue.2e/inlcude目录下的 apue.h 文件最后一行 #endif 前面添加一行 #include “error.c”,将该文件拷贝到/usr/include 目录中。/home/test/apue.2e/lib 目录下的 error.c 文件也要复制到/usr/include 目录中。执行这2个复制时需要加上sudo。至此就可以顺利运行书中的代码,这些步骤都是在命令行中完成,不需要图形界面。