Search engine source codes

Download source codes

This project is real open source, so you can download all source codes. Usage, modification and redistribution of the sources are under some conditions.

Libraries

There are several libraries necessary to compile the programs (these libraries are available for free in source codes):

Name Purpose Source
BOOST C++ Containers, generic algorithms, metaprogramming www.boost.org
STL Standard Template Library www.stlport.org
IBM ICU

Internationalization Classes for Unicode

www.ibm.com/software/globalization/icu/downloads.jsp

SQLite - Embeddable RDBMS engine written on pure C with easy to use API. It includes support for transactions, rollback logfile, modern SQL 92 syntax.

www.sqlite.org

wxWidgets

Cross-platform GUI library. The list of features include optional Unicode support, usage of native controls when available, dockable forms, and some others.

www.wxwidgets.org
7-Zip

Free file archiver with high compression ratio.

http://www.7-zip.org

RAR

Archiver & packer

http://www.rarsoft.com

BZip2 - file compression library.

http://www.bzip.org
CWebPage

 

http://www.codeproject.com/com/cwebpage.asp
SHTTPD

Lightweight, easy to use web server. Very simple and clean API. Crossplatform.

http://shttpd.sourceforge.net
XPdf

Adobe PDF files viewer

http://www.foolabs.com/xpdf
Info-Zip

ZIP files library

http://sourceforge.net/projects/infozip/

Library for accessing the tags in OGG audio files

http://vorbis.com

The project is compiled with Boost v.1.31.0. Newer versions of the library may cause troubles (possible there are some problems for 1.32). BOOST library is used intensively (regex - regular expressions, Filesystem - portable operations with file paths, signal - delegates, Integers - neat operations with integer types, and some others parts). Only source codes are used, so there is no need to build lib's.

STL as separated library is required only for MinGW. The reason is that MinGW has got reduced STL library - it does not support wstring. All other compiled do not require additional STL to download.

Other source codes

There are some other open source projects used in Solarix. You don't have to download them explicitly because they are already included in LEM library. These projects are all about handling the different file formats and uncompressing archives:

We don't change the copyright marks in those source codes, but there were situation when we were forced to change the code slightly (or rename the files to avoid conflicts).

Compilation

You can download precompiled executables. If you want to recompile the tools - please read this guide.

 

changed 14-may-2007

  © Mental Computing 2009  home  rss  email  icq  download