Unix环境高级编程(第二版)linux环境下源码编译
来源:互联网 发布:mac上安装nodejs 编辑:程序博客网 时间:2024/06/03 00:01
最近在学unix环境高级编程,在linux环境下编译官方源代码,结果编译不通过,经过大神指点,终于编译通过,现整理如下,希望对大家有帮助。
源码下载网址:
http://www.apuebook.com/
操作系统 :
CentOS 6.4(64位机器)
编译方法:
1、把Make.defines.linux中相关的路径改成自己机器相符的路径。
2、运行make的话,将会发现stropts.h文件找不到的错误,用yum provides */stropts.h搜索文件被包含在哪个包里面,搜到后,按照系统是32位还是64位选择安装包,然后用yum install 命令安装。安装后运行命令update db; 再运行locate stropts.h后就会出现文件路径,把文件路径加入到Make.defines.linux文件中(修改CFLAGS变量)
3、用同样的方法安装strbuf.h文件。我的CFLAGS最后是这样的
CFLAGS=-DLINUX -ansi -I$(WKDIR)/include -I/usr/include/btparser/ -I/usr/lib/x86_64-redhat-linux5E/include/ -Wall -D_GNU_SOURCE $(EXTRA)
4、当make时还会提示nawk找不到的错误,然后编辑std/linux.mk ,把nawk改成awk,如果awk没安装的话,当然得安装了。
5、make clean; make ;
- Unix环境高级编程(第二版)linux环境下源码编译
- 在Ubuntu10.04 下编译《UNIX环境高级编程》(第二版)源码
- 《UNIX环境高级编程》第二版源码在Ubuntu下的编译
- 《UNIX环境高级编程》第二版源码在Ubuntu下的编译
- UNIX环境高级编程(第二版)/APUE源码编译及使用
- UNIX环境高级编程(第二版)/ APUE 源码编译与使用
- 《unix环境高级编程》 第二版 源码编译方法 ——RHEL 5
- 关于UNIX环境高级编程第二版编译问题
- 《UNIX环境高级编程》源码编译方法
- 《UNIX环境高级编程》源码编译方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法汇总
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- Java基础学习第七章之Java 集合
- 用arg_list查找n个数字中的最大者
- java基础 文件file的应用
- 注意啦!新站千万不可用的网站推广方法
- 支持向量机(SVM)基础
- Unix环境高级编程(第二版)linux环境下源码编译
- 2013-11-19 图专题之02Floyd算法(动态规划题)
- 读取apk缩略图 根据文件路径取得缩略图
- VS2008和MATLAB混合编程基础
- AE加载SHP
- C#接口编程(一)
- spring3+hibernate4整合(原创)
- 《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。
- python日期时间字符串转换成unix时间戳