在windows中編譯sphinx1.10beta
原文地址:http://blog.aulin.no/compiling-sphinx-110beta-on-windows
下面是引導大家如何在windows上編譯sphinx 1.10beta
1. 下載sphinx源碼(http://sphinxsearch.com/downloads/sphinx-1.10-beta.tar.gz)
注:最新版本在:http://sphinxsearch.com/downloads/archive/ 下
2. 因為sphinx使用到MySQL, LibExpat and LibIConv,因此在編譯之前需要配置這些庫:
下載MySQL的開發環境http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.52-win32.msi/from/http://mysql.borsen.dk/,安裝開發組件
下載LibExpat(http://garr.dl.sourceforge.net/project/expat/expat_win32/2.0.1/expat-win32bin-2.0.1.exe)
下載LibIConv (http://netcologne.dl.sourceforge.net/project/gnuwin32/libiconv/1.9.2-1/libiconv-1.9.2-1.exe)
3. 在shpinx.h中可以配置和移除sphinx需要的組件,如可以移除對PostgreSQL 的支持
4. 在visual studiao 08 中打開 Sphinx08.sln
5. 添加mysql 的include路徑(C:\Program Files (x86)\MySQL\MySQL Server 5.1\include) to all projects (右擊 - Properties - Configuration Properties - C/C++ - General - Additional Include Directories).
6. 添加mysql的lib路徑(C:\Program Files (x86)\MySQL\MySQL Server 5.1\lib\opt) to all projects excluding "libsphinx" (右擊 - Properties - Configuration Properties - Linker - General - Additional Library Directories)
7. 在除了libsphinx的所有工程中,添加LibExpat的路徑(C:\Program Files (x86)\Expat 2.0.1\Bin)(右擊 - Properties - Configuration Properties - Linker - General - Additional Library Directories)
8. 在除了libsphinx的所有工程中,添加LibIConv 的路徑(C:\Program Files (x86)\GnuWin32\lib)(右擊 - Properties - Configuration Properties - Linker - General - Additional Library Directories)
9. 編譯Build! (F6)
posted on 2012-02-13 11:50
漂漂 閱讀(1040)
評論(0) 編輯 收藏 引用 所屬分類:
算法