• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程

Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程

作者:乡村运维 字体:[增加 减小] 来源:互联网 时间:2017-05-28

乡村运维 通过本文主要向大家介绍了mac os x,mac os x系统下载,mac os x 10.10镜像,mac os x 10.11,mac os x 10.12等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在温习APUE(《unix环境高级编程》),以前都是在linux下搞,现在打算在自己机器弄下,于是google了下,把编译的事情搞定了,修改了一些教程的一些错误,比如下载链接之类的。

1、下载源文件,我这里是第二版,貌似第三版的英文版出来了。。。

wget http://www.apuebook.com/src.2e.tar.gz
</div>

2、解压

tar zxf src.2e.tar.gz
</div>

3、修改些东西

cd apue.2e/
vim Make.defines.macos
WKDIR=/Users/chenqing/apue.2e //更改到你的代码的绝对路径
vim include/apue.h
在第11行后加入下面三句
#ifdef MACOS
 #define _DARWIN_C_SOURCE
 #endif
</div>

4、编译

make all
</div>

5、复制

sudo cp include/apue.h /usr/include/
sudo cp lib/error.c  /usr/include/
</div>

6、修改apue.h

在最后一行#endif  前面添加一行 #include “error.c”

7、测试一下

#include <apue.h>
int main()
{
         err_sys("some error found %d",getpid());

         return 0 ;

}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mac OS上搭建Apache+PHP+MySQL开发环境的详细教程
  • Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程

相关文章

  • 2017-05-28C语言基础之格式化输出控制长度
  • 2017-05-28C++条件语句和条件运算符的使用方法讲解
  • 2017-05-28简易Dota改键外挂程序制作
  • 2017-05-28C语言求矩阵的各列元素之和的代码示例
  • 2017-05-28vector与map的erase()函数详细解析
  • 2017-05-28VC++基于Dx实现的截图程序示例代码
  • 2017-05-28原创的C语言控制台小游戏
  • 2017-05-28C++获取任务栏打开程序窗口示例
  • 2017-05-28Cocos2d-x UI开发之菜单类使用实例
  • 2017-05-28C++实现的分布式游戏服务端引擎KBEngine详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 深入解析C++编程中的纯虚函数和抽象类
    • 解析在Direct2D中画Bezier曲线的实现方法
    • bmp 缩放代码(BMP位图任意放大 和缩小)
    • 22.DriverBase-ObReferenceObjectByHandle通过Ring3句柄获得Ring0对象
    • C语言读写配置文件的方法
    • 深入C++中inline关键字的使用
    • 基于排列与组合输出多少中情况详解
    • 举例剖析C++中引用的本质及引用作函数参数的使用
    • 深入分析C中不安全的sprintf与strcpy
    • C++ 中的单例模式(普通,2B,文艺)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有