ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2673|回复: 0

[分享] clucene编译方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-12-11 22:57 | 显示全部楼层 |阅读模式
一\
第一:在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://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目录下。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-28 05:29 , Processed in 0.045084 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表