《UNIX环境高级编程》apue源代码Ubuntu下的编译
来源:互联网 发布:中国医疗纠纷数据统计 编辑:程序博客网 时间:2024/04/29 05:35
在编译书中例程时,常会报错,主要问题是以下两句代码
#include"apue.h"
这两个头文件并非Ubuntu系统自带的,是《UNIX环境高级编程》作者自己编写的用于定义及报错的头文件
解决方法:
1--下载APUE的代码(http://www.apuebook.com/src.tar.gz)并解压,笔者的目标地址为/home/jimmy/p2p/apue.2e
2--打开解压出来的README文件,按照“To build the source, edit the Make.defines.* file for your system and set
WKDIR to the pathname of the tree containing the source code. Then just
run "make".说明修改Make.defines.linux 中的WKDIR,改为WKDIR=/home/jimmy/p2p/apue.2e
3--make 。
jimmy@MyPet:~$ cd /home/jimmy/p2p/apue.2ejimmy@MyPet:~/p2p/apue.2e$ make^C
4--把/home/jimmy/p2p/apue.2e/include文件夹下的apue.h放到要编译的源代码的相同目录下,但是笔者建议直接复制到/usr/include下,一劳永逸!
5--把lib文件夹中生成的alibapue.a放到要编译的源代码相同目录下,否则在gcc 或者cc 代码时,会报如下错误
undefined reference to `err_quit'
undefined reference to `err_sys'
6-- 使用gcc -o hello hello.c libapue.a来编译源代码,生成hello,执行./hello 即可。
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- APUE(UNIX环境高级编程)的源代码编译与调试
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- UNIX环境高级编程 源代码编译apue.h头文件的问题
- Mac下编译"Unix环境高级编程"的apue.h的错误解决
- unix环境高级编程源代码在ubuntu下运行
- 如何使用APUE源代码(UNIX高级环境编程)
- 《Unix环境高级编程》笔记之——Apue源码编译(Ubuntu 12.04)
- unix环境高级编程 APUE.H最简单编译方法(第二版) Linux和Ubuntu
- UNIX环境高级编程的apue.h源码-APUE
- 《Unix环境高级编程》(APUE)附带源码编译过程
- UNIX环境高级编程 apue.h编译文件配置
- APUE Unix环境高级编程--ls1.c单独编译
- Java中字节流与字符流的区别
- 关于c语言中堆、栈认识的汇总(参考论坛回帖)
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- WinFrom控件开发收藏网站和博客。
- Moire Pattern以及解决方式
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译
- tortoisegit分支使用
- Linux文件查找命令find,xargs详述
- 有趣的网站及工具
- 掌握现代信息科技,服务大众,美化生活。
- 互联网产业,大有可为。
- POJ 3160 Father Christmas flymouse
- js array的排序
- C#窗体程序自动更新-续