上一篇介绍了hadoop2.4.1的编译过程,以及hive和spark的编译,这次简单介绍hbase的编译过程。hbase0.98.8默认使用hadoop2.2.0进行编译,笔者的hadoop环境是2.4.1版本,为避免包不一致引发的各种错误,需要对hbase进行重新编译。1、生成编译使用的pom文件修改$HBASE_HOME/pom.xm..
分类:
其他好文 时间:
2014-12-11 19:24:03
阅读次数:
245
PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性。 下面是编译过程,编译工具使用vs2008。在windows XP 和win7...
make 与 configure在使用类似 gcc的编译器来进行编译的过程并不简单,因为一套软件并不会仅有一支程序,而是有一堆程序码文件。所以除了每个主程序与副程序均需要写上一笔编译过程的命令外,还需要写上最终的连结程序。程序小的时候还好,如果是大了,编译命令就麻烦了,这个时候,可以使用 make这...
分类:
系统相关 时间:
2014-12-09 01:45:14
阅读次数:
507
作者:zhanhailiang 日期:2014-12-08
make时报“/usr/bin/ld: cannot find -lxxx”,是指编译过程找不到对应库文件,其中,-lxxx表示链接库文件libxxx.so。
一般出现这种错误有以下几种原因:
系统缺乏对应的库文件;
版本不对应;
库文件的链接错误;
库文件路径设置问题。
前两种情况只需要...
分类:
系统相关 时间:
2014-12-09 00:36:33
阅读次数:
534
gprof1.1简介gprof实际上只是一个用于读取profile结果文件的工具。gprof采用混合方法来收集程序的统计信息,他使用检测方法,在编译过程中在函数入口处插入计数器用于收集每个函数的被调用情况和被调用次数;也使用采样方法,在运行时按一定间隔去检查程序计数器并在分析时找出程序计数器对应的函...
分类:
其他好文 时间:
2014-12-08 15:21:58
阅读次数:
200
C语言的编译链接过程1.预编译将.c转化为.i文件#gcc -E对应预处理命令#cpp2.编译将.c/.h转成.s文件#gcc -S对应编译命令#cc -S3.汇编将.s转成.o文件#gcc -C对应汇编命令#as4.链接将.o转成可执行文件#gcc链接命令#ldGCC是Linux操作系统下一个非常...
分类:
其他好文 时间:
2014-12-08 15:18:07
阅读次数:
204
javascript是一门解释性语言,自然没有编译过程,但在脚本执行之前会有语法检查和执行环境的构建,我们把这一过程姑且称为预处理吧。一、函数声明,javaScript解析器把函数提升fn();//output2varfn=function(){console.log(1);}functionfn(...
分类:
其他好文 时间:
2014-12-03 16:55:31
阅读次数:
175
make概述make是一个命令工具,它解释Makefile中的规则。make通过比较对应文件(规则的目标和依赖,)的最后修改时间,来决定哪些文件需要更新、那些文件不需要更新。对需要更新的文件make就执行数据库中所记录的相应命令(在make读取Makefile以后会建立一个编译过程的描述数据库。此数...
分类:
其他好文 时间:
2014-12-03 12:10:13
阅读次数:
190
.gitignore文件
有些文件无需纳入Git版本库,也不希望它们总出现未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。可以创建一个名为.gitignore的文件,列出要忽略的文件模式。
文件.gitignore可以放在任何目录中,它的作用范围是其所处的目录及其..
分类:
其他好文 时间:
2014-11-30 00:54:25
阅读次数:
257