Kyoto Tycoon挂载LevelDB,编译安装篇

本文详细介绍了如何从零开始搭建包含KyotoCabinet、LevelDB及KyotoTycoon在内的kt-leveldb环境。步骤包括下载源码包、配置编译参数、编译安装等,特别注意在Makefile中添加特定的编译选项。
摘要由CSDN通过智能技术生成

 

将所有的文件都安装到kt-leveldb目录下

1.安装kyoto cabinet

1.wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.75.tar.gz

2../configure --prefix=/home/admin/lb-tt/kt-leveldb/

3.make

4.make install

 

2.安装leveldb

1.svn co http://leveldb.googlecode.com/svn/trunk leveldb

2.chmod a+x build_detect_platform

3.给makefile添加-fpic

-CFLAGS += -I. -I./include $(PLATFORM_CCFLAGS) $(OPT)
-CXXFLAGS += -I. -I./include $(PLATFORM_CXXFLAGS) $(OPT)
+CFLAGS += -I. -I./include -fPIC $(PLATFORM_CCFLAGS) $(OPT)
+CXXFLAGS += -I. -I./include -fPIC  $(PLATFORM_CXXFLAGS) $(OPT)

4.make

5.cp libleveldb.a /home/admin/lb-tt/kt-leveldb/lib/

6. cp –r include/leveldb /home/admin/lb-tt/kt-leveldb/include/

 

3.安装kyoto tycoon

1.wget http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.56.tar.gz

2../configure --prefix=/home/admin/lb-tt/kt-leveldb/ --with-kc=/home/admin/lb-tt/kt-leveldb/ 编译的时候需要依赖kc

3.make &&make install

4.cd ./kyototycoon-0.9.56/lab/leveldb 修改makefile文件

5.相应添加 -I/home/admin/lb-tt/kt-leveldb/include 和 -L/home/admin/lb-tt/kt-leveldb/lib

6.make

7.cp ktplugdblevel.so /home/admin/lb-tt/kt-leveldb/lib

8. 添加PATH和LD_LIBRARY_PATH

 

即可完成编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值