看unix高级编程时遇到apue.h找不到的问题
来源:互联网 发布:程序员soho 编辑:程序博客网 时间:2024/06/06 14:15
今有人问我怎么配置apue.h头文件,我一下子忘记了。囧啊。特此转载此文,简单易懂,不用编译。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一开始看到这本书,刚翻了几页,就觉得对味。按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: No such file or directory。翻看书的附录B,可以看到apue.h的资料,原来作者是为了减少书中示例代码的长度,将很多包含头文件的代码封装到了apue.h这个文件。
下载源码
从unix高级编程书籍官网下载书籍的上的所有源码。
wget http://www.apuebook.com/src.tar.gz
解压这个文件
tar -zxvf src.tar.gz
解压后文件会放在apue.2e目录下,这个目录里包含了书本上的源码,也包含了apue.h和error.c文件。
复制apue.h到/usr/include/下
cp ./apue.2e/include/apue.h /usr/include/
/usr/include/下并没有这个文件,所以放心复制吧。
复制error.c到/usr/include/下
cp ./apue.2e/lib/error.c /usr/include/
这里的文件是error.c,不是error.h,/usr/include/目录下有一个error.h的头文件。
编辑/usr/include/apue.h文件
在文件最后#endif前加上包含error.c的代码:
#include "error.c";
弄完之后重新编译代码文件,OK搞定了。如果需要了解更多信息,可以查看apue.2e目录下的README文档。unix发展到后来延伸出很多分支,在书中也有提及,如果你对自己的系统不了解,可以运行apue.2e目录下的systype.sh,它会告诉你你的系统是什么。
0 0
- unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程时遇到apue.h找不到的问题
- 看unix高级编程(第三版)时遇到apue.h找不到的问题
- unix高级编程时遇到apue.h 报错问题
- UNIX环境高级编程apue.h包头找不到的情况
- unix环境高级编程例程里 apue.h找不到的问题
- 《UNIX环境高级编程》apue.h问题
- UNIX环境高级编程--“apue.h”问题
- 《UNIX环境高级编程》中apue.h的问题
- 《UNIX环境高级编程》中apue.h的问题
- UNIX环境高级编程__针对apue.h找不到的情况以及log错误信息输出的问题
- 《UNIX环境高级编程》(第二版)找不到apue.h问题
- UNIX环境高级编程的apue.h源码-APUE
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- css布局 居中总结
- 单链表的重新排列
- CPU正弦曲线
- 网站备案需要准备的资料列表信息
- [Effective WX] wxGTK上popup wxMenu的一个crash问题分析及解决方案
- 看unix高级编程时遇到apue.h找不到的问题
- Linux 下 Tomcat 自启动配置
- (standard c libraries translation )strstr
- Java SE7新特性之二进制字面量
- Underscore.js 1.3.3 中文解释
- [转载]pl/sql动态调用带参数的存储过程
- UML之交互图
- 网络工程师三级进阶(转)
- Java SE7新特性之switch语句中使用字符串