=============================================================================== Prerequisites for Building SWISH++ for Microsoft Windows 98/NT/2000/XP =============================================================================== SWISH++ has the following software as prerequisites: 1. The Cygwin environment. "The Cynwin tools are ports of the popular GNU development tools and utilities for Windows 95, 98, and NT." It is available from: http://cygwin.com/ 2. Perl 5 (or later), but only if you intend on using either httpindex, searchc, or WWW.pm. A free binary distribution is available from: http://www.activestate.com/ActivePerl/ 3. The GNU wget command, but only if you intend on using httpindex. A free binary distribution is available from: http://www.qtm.net/~twegscheid/wget.html =============================================================================== Building SWISH++ for Microsoft Windows 98/NT/2000/XP =============================================================================== Note: the multi-threaded daemon server feature of search(1) is currently NOT supported under Windows, nor will it be until somebody familiar with multi-threaded programming under Windows volunteers to port it. 1. Edit the "config.h" file to your liking. This file controls how the software runs. You REALLY need to understand and properly set Word_Threshold. Improperly set, SWISH++ can take hours to index whereas it should only take minutes. Once you understand them, comment out the #error lines. (The #error lines are there intentionally to force you to edit the file.) 2. Go to the "config" directory and edit the "config.mk" file as necessary. This file controls how the software is compiled. 3. Go back to the top-level directory and type "make". If everything works out, the software will be built. =============================================================================== Notes =============================================================================== 1. Don't complain to me or bother asking me for help if you get either "No such file or directory" for or errors in the standard C++ headers. It means that your C++ compiler and/or libraries are improperly installed. I know nothing about your OS or how your system is (mis)configured. Complain to your sysadmin: the person who botched the installation and whose job it is to fix it. 2. Don't ask me questions like, "Can SWISH++ do this?" The documentation describing SWISH++ is complete. If you read the documentation and what you are looking for is not there, then SWISH++ doesn't do it.