在看《UNIX高级环境编程》这本书的时候,会遇到一个问题就是这个”apue.h”,这个是作者为了编写代码方便封装了一个库,我们可以使用下面的方式解决这个问题,让我们的代码可以像作者一样去使用,这样的话,我们就可以好好研究一下作者的代码了

首先进入到目录/usr/local/src/
然后下面我们的压缩文件,这里是网址http://www.apuebook.com/src.3e.tar.gz
在centos中可以使用wget指令进行压缩文件的下载

接下来解压文件 tar -zxvf src.3e.tar.gz
然后进入到解压的目录下面,输入指令make
然后拷贝一些文件使用指令cp ./include/apue.h ./lib/error.c /usr/include
最后进入到/usr/include目录下面修改我们的apue.h文件,在文件的倒数第二行的位置加上下面的代码

#include "erro.c"   

加完了之后效果是这样的

#include "error.c"
#endif  /* _APUE_H */

《UNIX高级环境编程》 -- apue.h相关推荐

  1. Unix高级环境编程 学习小结(一)

    这个系列的博客主要是针对Unix高级环境编程的内容做一个小结,针对的是面试中经常问道或者可能问到的问题. Unix体系结构: 环境的核心是内核,内核的接口被称为系统调用,公用函数库建立在系统调用接口只 ...

  2. Unix高级环境编程

    [07] Unix进程环境 ================================== 1. 进程终止     atexit()函数注册终止处理程序.     exit()或return语句 ...

  3. UNIX高级环境编程(9)进程控制(Process Control)- fork,vfork,僵尸进程,wait和waitpid...

    本章包含内容有: 创建新进程 程序执行(program execution) 进程终止(process termination) 进程的各种ID 1 进程标识符(Process Identifiers ...

  4. Unix高级环境编程—进程控制(一)

    一.函数fork #include<unistd.h> pid_t  fork(void)                                                 ...

  5. unix高级环境编程-基础知识

    对于一个从C#转向Linux/unix系统开发的菜鸟,中间无数次的焦头烂额只有自己心理明白,所幸我没有在大风大浪中凋零破碎,依然坚挺着我的学习之路. Unix操作系统结构: UNIX ,是一个强大的多 ...

  6. UNIX高级环境编程—第八章进程控制

    第八章-进程控制 1进程相关概念 1.1 程序和进程 1.2 并行和并发 1.3 进程控制块 1.4 进程标志 1.5进程状态(面试考) 2 创建进程 2.1 fork函数 2.2 ps命令和kill ...

  7. UNIX高级环境编程 第3章 文件IO

    3.3 函数open和openat open int open(const char *pathname, int flags);int open(const char *pathname, int ...

  8. UNIX高级环境编程 第11、12章 线程同步及属性

    第11.12章 线程及其控制 主要内容 互斥量 非递归互斥量 递归互斥量 读写锁 条件变量 自旋锁 屏障 互斥量 int pthread_mutex_init(pthread_mutex_t *res ...

  9. unix高级编程apue.h问题

    2019独角兽企业重金招聘Python工程师标准>>> apue.h头文件为作者自己编写而非系统自带,故需要自行添加! 第一:打开网站 http://www.apuebook.com ...

最新文章

  1. 如何写一篇好的技术博客
  2. 镜像浏览器_Docker 企业级私有镜像仓库 Harbor 部署
  3. 个人创业做什么好?以下这几个值得考虑
  4. 双亲委派机制_面试官:双亲委派机制的原理和作用是什么?
  5. 结果显示窗口如何缩小_Proe草绘时提示“截面再生失败。不合适的尺寸”如何处理?...
  6. typedef 及其与struct的结合使用
  7. mac破解wifi密码
  8. 配置tfs2017的agent
  9. 毕业设计 - 基于JAVA人脸识别管理系统(人脸搜索与人脸库管理)
  10. MD5加盐的一个简单算法
  11. 怎么打小广告html,【制作】7个技巧教你如何完成一条低成本广告制作
  12. cAdvisor的使用
  13. 机器学习(周志华) 第十六章强化学习
  14. 抓包安卓7以上ca证书安装方法
  15. Ubuntu 安装 QEMU
  16. 阿里云将全面提供IPv6服务 | 中国制造业正被双向挤压,需智能化发展
  17. 陕科大c语言题库,C语言考试题库
  18. 数据分析 | R语言绘制中国地图
  19. Docker-安装部署全过程
  20. C++多线程启动、暂停、继续与停止

热门文章

  1. Linux命令行与命令
  2. Android系统默认Home应用程序(Launcher)的启动过程源代码分析
  3. steam自建服务器游戏_虽有差评销量却还是直步青云,《Atlas》力登Steam榜单前茅...
  4. java课程心得_javaweb课程心得体会(三)
  5. python刷题笔记怎么改_python面试题刷题笔记1 - 10
  6. 您有一个新的订单mp3在线_Airtable,不仅仅是强大的在线表格应用,而是一个新物种...
  7. linux egg,Linux服务器部署egg,日志
  8. php for等边三角形,利用js实现等腰三角形
  9. mysql新建表96k_innodb表 手工导入导出
  10. 虚拟机linux 8.04汉化,在虚拟机中快速安装 Ubuntu 18.04