fedora 16如何导入apue.h

本文分享了初学者在学习APUE时遇到的问题及解决办法,包括下载源代码、解压、设置工作目录、修改配置文件以及将关键头文件复制到系统路径下以避免错误,提供了一种临时解决方案直至熟练掌握所有步骤。

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

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


转载于:https://www.cnblogs.com/redgorilla/archive/2012/03/06/2381482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值