<Unix环境高级编程>apue.h在Fedora14下开发环境搭建
来源:互联网 发布:python 3.6中文教程 编辑:程序博客网 时间:2024/04/30 14:16
<Unix环境高级编程>apue.h在Fedora14下开发环境搭建
学习linux有一段时间了,刚开始学Linux C 系统编程时用的书是<Linux C编程实战>,这本书感觉入门学习还不错,里面的程序易理解,但看了K&R的巨著<C程序设计语言>,<Linux C编程实战>还是不太深厚(国人编书的经常犯的毛病)好像讲了什么、其实什么都没讲。
这些天从网上买了一本《UNIX环境高级编程》。里面出现作者Rago自编的apue.h头文件,于是想从网上下载源码。网上搜了几篇,感觉按照参考文章一提供的方案后,还是不行。后来就搜到了参考文章二。现总结如下:
1、到www.apuebook.com下载src.tar.gz文件。
2、解压缩:tar -xvf src.tar.gz /home/yuesichiu
3、先仔细阅读里面的READEME文件(自学的人都喜欢这样看源代码),进入目录/home/yuesichiu/Unix/apue.2e,把文件Make.defines.linux 中的WKDIR=/home/sar/apue.2e 修改为 WKDIR=/home/yuesichiu/Unix/apue.2e。按照文件里面修改路径然后make(出现错误,不去理会)
4、然后再进入apue.2e目录下的std目录,打开linux.mk,将里面的nawk全部替换为awk
5、把 /home/limeng/apue.2e/inlcude目录下的 apue.h 文件最后添加一行 #include "error.c",将该文件拷贝到/usr/include 目录中。
6、把 /home/limeng/apue.2e/lib目录下的 error.c 文件第一行 #include "apue.h"注释掉或者删除,也将该文件拷贝到/usr/include 目录中。
7、编译成功,OK!
其实当你直接运行apue.2e目录下的文件会告知,没这个文件。
可以这样处理:
由于fig10.2等文件都是软连接,先查看源文件在哪。fig10.2在目录signals/sigusr,c就是fig10.2的真正文件,到里面去编译。
gcc -o sigusr sigusr.c
[1]、http://www.cnblogs.com/feiling/archive/2012/02/15/2353286.html
[2]、http://ouyangwulin.blog.163.com/blog/static/422233212011108145144/
- <Unix环境高级编程>apue.h在Fedora14下开发环境搭建
- UNIX环境高级编程学习环境搭建---apue.h
- UNIX环境高级编程学习环境搭建---apue.h
- 1.UNIX环境高级编程学习环境搭建---apue.h,unix---apue.h
- 《UNIX环境高级编程》apue.h问题
- unix环境高级编程 apue.h文件
- <UNIX环境高级编程>中的 "apue.h"
- Unix环境高级编程apue.h
- UNIX环境高级编程--“apue.h”问题
- 《UNIX环境高级编程》中的apue.h
- apue.h解决 unix环境高级编程
- UNIX环境高级编程之apue.h
- 《Unix环境高级编程》准备apue.h
- 《UNIX高级环境编程》 -- apue.h
- UNIX高级环境编程中的apue.h以及UNIX网络编程中的unp.h搭建
- UNIX环境高级编程的apue.h源码-APUE
- apue.h <<UNIX 环境高级编程>> 第二版 环境配置
- UNIX环境高级编程学习环境搭建---apue.h(第三版)
- Java多线程编程详解
- HDU 4441 Queue Sequence[Splay Tree]
- Linux驱动加载顺序
- debian /etc/apt/source.list
- arm gnu 汇编
- <Unix环境高级编程>apue.h在Fedora14下开发环境搭建
- 第十周上机任务--乘法口诀表
- servlet+mysql
- 2012年11月3日记
- Project Euler problem 12
- c++实现“统计输入的string中重复次数最多的string”
- SpringMVC 表单数据绑定
- 哪些手机用windows系统
- Android BluetoothProfile之A2dp