clucene编译

一\

第一:在CLconfig.h中linux选择#define _ASCII,在windows下选择#define UCS2

第二:下面是编译过程

1.进入根目录

2.运行./autogen.sh(如果没有权限的话,利用chmod a+x改变权限)

3.运行./configure
3._1 make
4.进入src目录,运行make monolithic,在该目录下会生成一个CLMonolithic.o文件

5.将CLMonolithic.o文件拷贝到demo目录下,并在demo目录下运行make,生成DupRem可执行程序


二\
原文:http://www.cnblogs.com/cy163/archive/2008/06/07/1215760.html

首先从http://sourceforge.net/最新版。

在 上面的下载地址有contribs版和core版之分。core版自成系统,无需依赖其它任何软件包;contribs版则需要依赖少许其它软件包。

另外,有stable/unstable版之分,unstable指的是软件包尚需仅需进一步、更多时间的考验,但并不意味着此软件包不稳定,

步骤如下,
1. gzip -d clucene-core-0.9.20.tar.gz(此步产生出clucene-core-0.9.20.tar)
2. tar -xvf clucene-core-0.9.20.tar(此步产生出clucene-core-0.9.20目录)
此时用下列命令查看clucene-core-0.9.20目录下的README文件
more README

README文件中提示,在Linux系统安装clucene需要阅读INSTALL文档。
more INSTALL
可以看到关于linux环境下如何安装clucene的详细步骤。

3. 在clucene-core-0.9.20目录下执行
./autogen.sh
./configuration
make
4. 根据INSTALL 文档中的描述,安装完成后,在src/demo 目录下应改有文件名为cl_demo 的文件;但我安装完成后,却看不到这个文件,后来,在src/demo 目录下执行 make 后,终于看到了cl_demo。
5. 根据INSTALL 文档中的描述,安装完成后,在test 目录下应改有文件名为cl_test的文件;但我安装完成后,却看不到这个文件,后来,在test 目录下执行 make check 后,终于看到了cl_test。如果执行make而不是make check,则会出现下列错误。

make[1] Entering directory /home/username/clucene-core-0.9.20/test
make[1] nothing to be done for 'all-am'
make[1] Leaving directory /home/username/clucene-core-0.9.20/test

6. 根据INSTALL 文档中的描述,安装完成后,在src目录下应改有类似下列文件名的文件。
libclucene.so.0.0.0
libclucene.la
libclucene.a
但我却看不到,后经使用 find 命令查找发现 这些文件存在于 src/.libs/ 目录下。

之所以出现 上述 4,5,6“错误”,大概是由于说明文件INSTALL是较早版本的,其中的内容与0.9.20版的clucene 已不符,test demo等程序在缺省安装方式下是不执行make 操作的。

最终,利用test目录下的cl_test 测试,测试结果表明,安装成功。

另外,CLucene 的源代码在src/Clucene目录下。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值