Differences between revisions 2 and 5 (spanning 3 versions)
Revision 2 as of 2007-01-23 05:31:10
Size: 1659
Editor: wangzhen
Comment:
Revision 5 as of 2009-12-25 07:15:30
Size: 1663
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 . 在Ubuntu中安装Xapian非常简单,http://www.xapian.org/download.php,根据其中的介绍,设置好source.list后,直接apt-get即可。我是在软件包管理器中直接勾选按装的.  . 在Ubuntu中安装Xapian非常简单,http://www.xapian.org/download.php ,根据其中的介绍,设置好source.list后,直接apt-get即可。我是在软件包管理器中直接勾选按装的.
Line 15: Line 15:
 . 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)  . 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)
Line 18: Line 21:
 . 6.到win32目录下执行nmake win32.mak 6.到win32目录下执行nmake win32.mak
Line 23: Line 26:
[:torry:头太晕] [[torry|头太晕]]

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

大功告成~~~~~~~

头太晕

xapian001 (last edited 2009-12-25 07:15:30 by localhost)