天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ourhdr.h编译错误时解决办法

Posted on 2013-05-14 16:03 hoshelly 阅读(262) 评论(0)  编辑 收藏 引用 所属分类: Linux
网上找的,摘抄如下:

#include "apue.h"
    这个头文件是作者把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函
数)和一些常用的宏定义给整理在一个头文件中。这个可以省去在每个例程中录入较多的重复代码,这样可
以减少每个例程的长度。但给读者带来了不少麻烦。下面给出源代码的编译方法。

 

一:整体编译:

1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz
2.我保存到了/home/wx下.解压缩:tar zxvf src.tar.gz
3.cd apue.2e到apue.2e目录(查看README,告诉我们linux系统只要修改Make.defines.linux再make)
4.vi Make.defines.linux 修改WKDIR=/home/wx/apue.2e 就是说工作目录为WKDIR=/home/wx/apue.2e
5.修改/home/wx/apue.2e/std/linux.mk把全部的nawk改为awk.因些linux默认没有nawk
6.cd /home/wx/apue.2e

   make
7.把生成的apue.2e/lib/libapue.a与apue.2e/include/apue.h拷贝到你编写的源代码目录下。

   (注:你可以把libapue.a和apue.h保存在容易找到的文件夹中,以便使用)

8.使用gcc -o ls1 ls1.c  libapue.a来编译你的源代码
9.成功



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理