Linux环境下编译CLucene

本文详细介绍了在Linux环境中编译CLucene的过程,包括使用cmake,编译zlib库,最终成功运行Main.out。文章提及由于采用静态库方式,生成的Demo文件体积较大,建议熟悉源码后尝试动态库编译。
摘要由CSDN通过智能技术生成
Linux发行版:Ubuntu 12.04

CLucene版本:CLucene-core-2.3.3.4.tar.gz


1、准备工作:

由于CLucene源码由CMake工具来构建,所以先安装CMake工具,在终端中输入如下指令:
sudo apt-get install cmake
在终端里进入CLucene源码目录,该目录中包含一个文件CMakeList.txt,cmake工具通过该文件生成CLucene平台相关的头文件,在终端里输入命令:

cmake CMakeList.txt


2、编译zlib库

由于CLucene用到了zlib库,所以先编译zlib库,进入src/ext/zlib目录,编译该目录下的所有源文件,生成静态库文件libzlib.a
具体生成方法,可以自己写个Makefile,参考如下:
TARGET=libzlib.a
SRCFILES=adler32.c \
     compress.c \
     crc32.c \
     deflate.c \
     gzio.c \
     inffast.c \
     inflate.c \
     inftrees.c \
     trees.c \
     zutil.c \
CFLAGS=-c
all:
     cc $(CFLAGS) $(SRCFILES)
     ar -rv $(TARGET) *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值