Project

General

Profile

Actions

DevelWin32 » History » Revision 1

Revision 1/11 | Next »
jan, 2006-07-04 13:38
added instructions for native win32 compilation


= Compiling Lighty on win32 =

cygwin

It just works as on Unix.

native win32

Starting with lighty 1.4.11-svn the source compiles on windows. Not all parts are ported, but it works in general.

=== Requirements ===

  • Visual C++ (e.g. Visual C++ Toolkit)
  • the win32-SDK from the Platform SDK
  • SCons (scons 0.96.91 or higher)
  • Python 2.4 or higher

SCons needs a configfile in the same folder as the SConstruct file.

My config.py file looks like this:

{{{
prefix='c:/lighttpd-scons/'
VC_TOOLKIT_HOME='c:/Programme/Microsoft Visual C++ Toolkit 2003/'
PSDK_HOME='c:/Programme/Microsoft Platform SDK/'
  1. with_mysql='/usr/local/mysql/bin/mysql_config'
    with_pcre='no'
    with_openssl='no'
    with_gzip='no'
    with_bzip2='no'
    with_memcache='no'
    with_sqlite3='no'
    with_xml='no'
  2. default 'no'
    build_static='yes'
  3. default 'no'
    build_fullstatic='no'
  4. default 'yes'
    build_dynamic='no'
    }}}

All the with_* options have to 'no' for now, build_static is the only way that works and VC_TOOLKIT_HOME and PSDK_HOME have to be set to the locations of the Visual C++ Toolkit and the Platform SDK.

{{{
$ scons
}}}

will build the lighty (lighttpd-semi-static.exe) in the 'build' directory.

Updated by jan over 17 years ago · 1 revisions