一\
第一:在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目录下。
分享到:
相关推荐
这是我学CLUCENE时期整理出来的几个不错的资料,我觉得里面总有一款会适合你,而且你所需要知道的技术里面基本上都是涵盖的,所以可以当作教材或者参考手册使用。(里面有CLUCENE,可以用的)
Clucene库是一个开源的全文搜索引擎库,它是Lucene的C++版本,旨在为C++开发者提供高效、稳定的文本检索功能。Lucene是一个广泛使用的搜索引擎框架,由Java编写,而Clucene则是将其移植到了C++环境,保留了Lucene的...
1. **安装与配置**:下载CLucene源码,根据项目需求选择合适的编译选项,进行编译和链接。 2. **创建索引**:使用CLucene API读取文档内容,进行文本分析,并建立索引。 3. **查询索引**:编写查询代码,解析用户...
CLucene是Lucene的C++实现,为那些偏好或需要使用C++进行开发的程序员提供了在C++环境中构建全文搜索引擎的可能。Lucene是一个高性能、全文本搜索库,由Java编写,广泛应用于各种搜索引擎和信息检索系统。CLucene则...
CLucene的bin目录包含编译好的动态库文件,这些文件在程序运行时提供必要的功能支持。动态库的使用通常涉及链接阶段,需要确保库路径被正确设置,并且在运行时能够找到对应的库文件。在C++程序中,可以通过链接器...
这包括安装vc6、设置好编译环境,以及添加必要的库文件路径。你需要下载Clucene 0.9.21版本,并解压到合适的位置,以便在vc6项目中引用。 三、Clucene源码导入 将Clucene的源码文件夹添加到vc6工程中,确保所有...
在压缩包中的"clucene"文件夹中,可能包含了CLucene库的所有源文件、头文件、编译脚本和其他相关资源。通过这些文件,开发者可以直接编译并运行CLucene,也可以对其进行二次开发,根据项目需求进行定制。 总的来说...
在本文中,我们将详细探讨如何在Windows操作系统上使用Visual Studio 2013来编译和理解CLucene 2.3.3.4版本的源码。 首先,CLucene的核心功能在于其强大的文本分析和索引构建能力。源码中的核心组件包括分词器...
《关于Clucene-core-2.3.3.4在Visual Studio 2005环境下的构建与修改》 Clucene-core-2.3.3.4是一款基于C++的全文搜索引擎库,它是Lucene的C++版本。Lucene是Java语言实现的一个全文检索库,而Clucene则为那些更...
".lib"文件则是静态链接库,它包含了编译好的代码,可以在编译时链接到目标程序中,使程序具备使用库的能力。如果提到的是".dll"文件,那它代表动态链接库,可以在运行时加载并使用,这样可以减少程序的大小并方便...
总结,这个资源提供了Clucene的一个版本,用户需要具备CMake和VS2005的基础知识,以便利用CMake生成项目文件并在VS2005中进行编译和调试。对于初次接触这个流程的开发者,阅读并遵循提供的说明文档至关重要,以确保...
构建脚本帮助我们在不同操作系统上编译和安装库;文档提供了使用指南和API参考,解答了如何集成Clucene到项目中的问题;而示例代码则直观地展示了如何使用库的基本功能。 信息检索是现代互联网技术的重要组成部分,...
- `Makefile`或类似的构建文件:用于编译和构建Clucene库和示例程序。 学习Clucene的源代码,可以深入了解搜索引擎的工作机制,例如如何实现倒排索引、如何高效地执行搜索等。此外,还可以掌握C++编程技巧,如内存...
在本文中,我们将深入探讨CLucene的核心特性、编译环境以及如何利用它进行开发。 1. **CLucene核心特性** - **高效性**:CLucene设计时考虑了性能优化,如倒排索引的使用,使得搜索速度极快。 - **跨平台**:由于...
3. `Makefile`:用于编译和构建clucene的配置文件。 4. `test`目录:包含了一些测试用例,用于验证clucene的正确性和功能。 三、主要模块解析 1. `analyzer`模块:负责文本分析,包括分词、去除停用词等预处理工作...
2. **编译配置**:正确配置Clucene的编译选项,使其适应Doris的构建系统,如使用CMake或者Makefile进行编译。 3. **链接库**:在Doris BE的链接阶段,确保Clucene库被正确引用,以便在运行时能找到相应的函数实现。 ...
在【kio-clucene-0.1.0】这个版本中,包含了项目的源代码、构建脚本、文档和其他必要的文件,使得开发者可以编译并安装这个插件,以便在自己的KDE环境中使用。通过这个开源项目,不仅KDE用户能够享受到高效便捷的...
按照压缩包中的使用示例编译即可 支持文件类型: A: pdf文件 B: office word文件 ".doc", ".odt", ".docx", ".dotm", ".docm" C: wps文档 ".wps" D: office excel文件 ".xls", ".xlsx", ".xlsm", ".xltm" E: wps表格...
按照压缩包中的使用示例编译即可 支持文件类型: A: pdf文件 B: office word文件 ".doc", ".odt", ".docx", ".dotm", ".docm" C: wps文档 ".wps" D: office excel文件 ".xls", ".xlsx", ".xlsm", ".xltm" E: wps表格...