fedora 16如何导入apue.h

      这今天开始学下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”。

      就这样凑合着用,也算是暂避锋芒吧,等以后再来收拾。


posted on 2012-03-06 10:50  redgorilla  阅读(191)  评论(0)    收藏  举报