Table of Contents
The pre-compiled binaries available for all operating systems are compiled as statically-linked binaries. This means that the software has no dependencies. Just install and have fun!
In order to compile the Semantic Engine from source, you will need the following software:
| Name | Version | Available From | Comments |
|---|---|---|---|
| BOOST C++ Libraries | 1.33.1 | http://www.boost.org/ | |
| SQLite | 3.3.7 | http://www.sqlite.org/ | optional - required for SQLite storage support |
| MySQL | 5.0.16 | http://www.mysql.com/ | optional - required for MySQL storage support |
The Semantic Engine requires at least one type of storage engine from the list above. Currently only SQLite 3 and MySQL 5 are available.
Installation on the Windows operating system can be done through the Cygwin environment (http://www.cygwin.com/). Cygwin provides a UNIX-style command line, along with software packages, in a Windows terminal window. You will need to install GNU make, and the software outlined in the dependencies section above.
You can then follow the same directions as for UNIX/Linux below (the section called “UNIX/Linux/Mac OS X”).
Get the source: the latest source code can be downloaded from www.knowledgesearch.org.
Extract the source tree:
prompt> tar zxf semantic-engine.xxx.tar.gz
prompt> cd semantic-engine.xxx
Compile and install the tools:
prompt> ./configure --help
prompt> ./configure <options>
prompt> make
prompt> sudo make install
(Optionally) Compile and install the Perl bindings:
prompt> cd pl
prompt> perl Makefile.PL <options>
prompt> make
prompt> make test
prompt> sudo make install