这今天开始学下APUE,下来了apue.2e,再从网上了解如何导入apue.h,仍然弄不懂,出现许多问题。
网上说:
1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz
2.我保存到了/root下.解压缩:tar -xzvf src.tar.gz
3.cd apue.2e进入apue.2e目录,查看README,告诉我们linux系统只要修改Make.defines.linux再make
4.vi Make.defines.linux 修改WKDIR=/root/apue.2e 就是说工作目录为WKDIR=/root/apue.2e
5.修改/root/apue.2e/std/linux.mk把全部的nawk改为awk.因些linux默认没有nawk
6.make
刚刚学LINUX的菜鸟,虽然接触来好久,偶尔VI,偶尔GCC,偶尔SHELL,还没能入门,实现学不会上边的步骤,出现的一箩筐的问题。
于是按照另一种方法,觉得挺好用的,把 apue.2e/inlcude 目录下的 apue.h 文件和位于 apue.2e/lib 目录下的 error.c 文件都复制到 /usr/include 目录下,注意复制这两个文件你需要有root权限。之所以要这样做,是因为gcc在链接头文件时会到 /usr/include 这个目录下寻找需要的头文件,若找不到则报错。最终还要编辑一下复制过来的 apue.h 文件,在最后一行 #endif 前面添加一行 #include “error.c”。
就这样凑合着用,也算是暂避锋芒吧,等以后再来收拾。