2010年6月4日星期五

如何安装xapian

Xapian 是一个搜索引擎库,GPL许可。 C++编写的,,支持在Perl、Python、PHP、Java、Tcl、C#和Ruby中使用。

  • 在Ubuntu中安装Xapian非常简单,http://www.xapian.org/download.php ,根据其中的介绍,设置好source.list后,直接apt-get即可。我是在软件包管理器中直接勾选按装的.

在windows上安装,就比较麻烦了.需要先下载源码,然后编译.

1.下载xapian-core-0.9.9,xapian-bindings-0.9.9和win32.zip

2.新键文件夹xapian, 将下载的文件解压后分别放在xapain目录下.结构是

  • xapian\xapian-core-0.9.9
    • xapian\xapian-core-0.9.9\win32
    xapian\xapian-bindings-0.9.9

3.编辑xiapian\xiapian-core-0.9.9\win32\config.mak

  • CPPFLAGS_EXTRA=/I..\include /I..\common /I"D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include" /I"D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include" LIBFLAGS=/LIBPATH:"D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib" /LIBPATH:"D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib"

4.到win32目录下执行putmakfiles 5.到xapian-core-0.9.9的每一个子目录下编辑win32.mak, 在LIB32_FLAGS的最后加上$(LIBFLAGS)

5.设置环境变量path,追加D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin;D:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE;D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include;D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib

6.到win32目录下执行nmake win32.mak 7.到xapian-bindings-0.9.9\python目录下执行nmake win32.mak

大功告成~~~~~~~

来源:http://wiki.woodpecker.org.cn/moin/xapian001



没有评论:

发表评论