/*! @page build-windows Building and installing WiredTiger on Windows
@section windows_github Building using Git and GitHub
Skip this step if you are building from a WiredTiger release package,
and proceed with @ref windows_building
First, clone the repository:
@code
git clone git://github.com/wiredtiger/wiredtiger.git
@endcode
Now proceed with @ref windows_building
@section windows_building Building on Windows
Building WiredTiger on Windows requires
SCons as well as the Microsoft Visual
C++ compiler in Microsoft Visual Studio.
Change directory to the top-level directory, then build the software:
@code
cd wiredtiger
scons
@endcode
To rebuild from scratch, discard any previous configuration by cleaning
out the build area:
@code
scons -c
@endcode
To see additional configuration options, run:
@code
scons --help
@endcode
To build the python language support, a 64-bit version of Python is
required. The required version is referred to as x86-64 on
Python.org or x64 on
ActiveState Python.
@section windows_installing Installing WiredTiger
The WiredTiger software consists of a library and a single standalone
utility.
WiredTiger's distribution follows the GNU Coding Standards installation
guidelines, and by default WiredTiger builds and installs a static library
and dll version of the library.
@code
file /package/bin/
wt.exe: x64 standalone executable
wiredtiger.dll: x64 dynamically linked library
file /package/lib/
libwiredtiger.lib: x64 static library
wiredtiger.lib: x64 import library for dll
@endcode
To install WiredTiger:
@code
scons install
@endcode
To install WiredTiger's libraries or binaries into alternate locations,
you can use the --prefix configuration option.
@code
scons --prefix=c:\wiredtiger install
@endcode
@section windows_configure Configuring WiredTiger
The WiredTiger software supports some additional configuration options:
@par \c --enable-attach
Configure WiredTiger to sleep and wait for a debugger to attach on failure.
DO NOT configure this option in production environments.
@par \c --enable-diagnostic
Configure WiredTiger to perform various run-time diagnostic tests.
DO NOT configure this option in production environments.
@par \c --enable-python
Build the WiredTiger Python API,
requires path to swig.exe on Windows.
@par \c --enable-snappy
Configure WiredTiger for snappy
compression; see @ref compression for more information.
@par \c --enable-verbose
Configure WiredTiger to support the \c verbose configuration string to
::wiredtiger_open.
@par \c --enable-zlib
Configure WiredTiger for zlib
compression; see @ref compression for more information.
*/