OS X 10.10 编译APUE Third Edition 源码

原创 2015年07月23日 15:11:49

博文:首发地址

转载请注明来源:http://suool.net/2015/07/23/OS-X-10-10-%E7%BC%96%E8%AF%91APUE-Third-Edition-%E6%BA%90%E7%A0%81/

上个暑假曾经简单的学习了下Linux程序设计,那个时候就计划着把誉为UNIX编程必须要看的APUE(UNIX环境高级编程 英文全称是Advanced Programming in the UNIX Environment,所以简称为APUE)看一下,还在X宝买了第二版的中文版。而到今年已经有第三版的中文版了,刚好图书馆也有新版,就借了回来,再加上没有打算这么急的去找实习和工作,决定沉下心来,把这本书好好地看一下。

本系列书籍的地址[Advanced Programming in the UNIX® Environment](! http://www.apuebook.com “APUE”),里面有各个版本的源码和相关资料。

源码下载了之后就是编译了,上个暑假在Ubuntu下的编译过,那个时候编译的Second Edition,有很多错误,编译起来比较麻烦。到了现在的Third Edition之后,发现只需要一个make就解决了。不过在Mac OS的Yosemite上直接使用make或出现错误,比如下面的错误:

make[1]: *** [t4] Error 1
make: *** [all] Error 1

解决的办法就是:
Makefile修改

即是将EXTRALD=-R.改成EXTRALD=-R(去掉“.“”)

然后make,如果make过了,make clean再make。

这个时候如果切到源码的目录,比如到Intro目录下,编译Hello.c的文件是会报错,提示你apue.h没有定义,因为还有一步没有完成,即是将我们的apue.h和error.c复制到usr/include的目录。
如下所示:

赋值

然后修改编辑/usr/include/apue.h文件(使用sudo权限)

在文件最后#endif前加上包含error.c代码: #include “error.c”

测试书中第一个例子,成了。

结果如下:

运行结果

下面就可以愉快的看书写代码啦~

UNIX高级环境编程(第三版)英文版+源代码+PDF

  • 2014年06月10日 21:28
  • 5.93MB
  • 下载

《UNIX环境高级编程》源码配置——apue.3e 安装

网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说有些过时,因为很对针对linux的make文件已经改变了很多。 话不多说,下面就来看看具体的搭建过程: 1.在网上下载书...
  • songshiMVP1
  • songshiMVP1
  • 2016年05月18日 00:06
  • 2874

编译和使用APUE的源码

APUE源码的下载:http://www.apuebook.com/src.tar.gz 1.编译源码 假设源码解压到/home/crazyboy/tmp/apue.2e.src目录下. ...
  • mitesi
  • mitesi
  • 2014年02月09日 20:28
  • 1249

Mac OS 10.9.4下配置APUE中的apue.h

原文链接:http://zhuanlan.zhihu.com/Foundation/19841095 apue.3e源码下载 用的是第三版,下载完代码后解压到某个文件夹然后make,你应该会看到报...
  • tyforfreedom
  • tyforfreedom
  • 2015年11月02日 18:43
  • 788

Ubuntu12.04下编译成功的APUE附带源码

  • 2012年08月24日 19:09
  • 478KB
  • 下载

APUE源码编译及问题解决

首先阅读readme文件,要求 To build the source, edit the Make.defines.* file for your system and set WKDIR to ...
  • hu1020935219
  • hu1020935219
  • 2014年09月08日 09:19
  • 1262

《Unix环境高级编程》(APUE)附带源码编译过程

在UBUNTU下进行APUE的代码编译的话,需要改动的地方很多,尤其是ubuntu12.04下,内核升级到3.0后。 一 首先进行一些改动,将工作区间改变,修改MAKE文件以为编译打基础 http...
  • bg2bkk
  • bg2bkk
  • 2012年08月24日 18:59
  • 2474

苹果系统Mac OS X Yosemite 10.10 安装必看

Mac OS X系统 10.10,下载地址:http://pan.baidu.com/s/1eQj94jg  Xcode6-Beta,下载地址:http://pan.baidu.com/s/1kTB...
  • u014784370
  • u014784370
  • 2014年06月16日 10:04
  • 6161

VMware12 安装 OS X 10.10 详细教程

先上一张效果图: 1、安装所需软件下载 unlock207 os x 10.10 2、激活VMware Mac OS 选项 VMware新建虚拟机时默认是没有Mac选项的,需要对应版本的u...
  • qq_20480611
  • qq_20480611
  • 2015年12月18日 20:41
  • 2480

apue源码的编译与使用

二.apue源码的编译与使用 1. vim  Make.defines.linux   修改变量WKDIR,指向你的apue源码的位置,我的是/home/hlouyuting/APUE/apue.2...
  • u010853261
  • u010853261
  • 2014年10月27日 08:02
  • 400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OS X 10.10 编译APUE Third Edition 源码
举报原因:
原因补充:

(最多只允许输入30个字)