当前位置: 首页 > 工具软件 > CLucene > 使用案例 >

CLucene学习(1) —— windows visual studio 2010 配置

冯澄邈
2023-12-01

Lucene是一个高性能的信息检索工具库,最初使用java编写,后来在大家的努力下,衍生出了许多其他语言的版本。


因工作需要,需要使用Lucene,而之前使用的的开发语言基本都为c++,故选择开始学习CLucene。


a. 本人此次的开发环境为:windows + visual studio 2010;


b. 配置CLucene需要用到的其他库:boost 和 zlib(本次的版本为:clucene-core-2.3.3.4 & zlib-1.2.8);

    所需要的工具:cmake;

    实际操作时,boost可以暂时直接由CLucene提供,只需自行配置zlib即可。


下面开始配置!


1. zlib

(1) 下载并解压zlib;

(2) 使用VisualStudio x64 兼容工具命令提示(2010)运行:./contrib/masmx64/bld_ml64.bat, 生成gvmat64.obj 和 inffasx64.obj;

(注:这是64位的方法,32位的方法类似,只需运行./contrib/masmx86/bld_ml32.bat即可)

(3) 打开./contrib/vstudio/vc10/zlibvc.sln,在release模式下生成解决方案,得到release下的.dll和.lib文件,位于./contrib/vstudio/vc10/x64/ 下。

     (在debug下生成解决方案时遇到了一些问题,尚未解决)


2. CLucene

(1) 下载并解压clucene;

(2) 打开cmake,右上角Add Entry:

      添加:ZLIB_INCLUDE_DIR:之前解压zlib的根目录 (类型是path);

      添加:ZLIB_LIBRARY:之前zlib生成的库文件,在这里为:

      ./contrib/vstudio/vc10/x64/ZlibStatRelease/zlibstat.lib (类型是file path);

(3) 选择生成器visual studio 2010 win64来生成相应的vs工程,其中source code的路径为解压后clucene的根目录,binaries的一样;

(4) 打开clucene工程,分别在debug和release模式下生成ALL_BUILD。


配置基本完成,接下去即将开始一些基本的测试。





 类似资料: