Actions
DevelWin32 » History » Revision 3
« Previous |
Revision 3/11
(diff)
| Next »
jan, 2006-07-04 14:03
= Compiling Lighty on win32 =
cygwinIt just works as on Unix.
native win32Starting 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. [http://msdn.microsoft.com/visualc/vctoolkit2003/ Visual C++ Toolkit] or [http://msdn.microsoft.com/vstudio/express/visualc/download/ Visual C++ 2005 Express])
- the win32-SDK from the [http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk Platform SDK] (tip: you don't need the full package)
- [http://www.scons.org/ SCons] (scons 0.96.91 or higher) which requires [http://www.python.org/ Python]
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/'
- 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' - default 'no'
build_static='yes' - default 'no'
build_fullstatic='no' - 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 18 years ago · 3 revisions