title: How do I compile mod_dontdothat on Windows
body: <p>I cannot seem to compile mod_dontdothat on Windows. Has anybody managed to achieve this?</p>
  
  <p>Edit:</p>
  
  <p>I've tried compiling the file according to the readme on the site and I've tried to add extra libs to reduce the link errors. Ive got the following installed:</p>
  
  <ol>
  <li>Apache 2.2.9</li>
  <li>Visual Studio 2008</li>
  <li>ActivePerl</li>
  <li>apxs-win32 from ApacheLounge</li>
  <li>Subversion libs and headers</li>
  </ol>
  
  <p>I run the following command line:</p>
  
  <pre>
  C:\Program Files\Apache Software Foundation\Apache2.2\bin>apxs -c -I ..\include\
  svn_config.h -L ..\lib -L C:\Progra~1\Micros~1.0\VC\lib -l apr-1.lib -l aprutil-
  1.lib -l svn_subr-1.lib -l libapr-1.lib -l libaprutil-1.lib -l libhttpd.lib -l l
  ibsvn_subr-1.lib -l mod_dav.lib mod_dontdothat.c
  </pre>
  
  <p>Then I get the following errors:</p>
  
  <pre>
  cl  /nologo /MD /W3 /O2 /D WIN32 /D _WINDOWS /D NDEBUG    -I"C:\PROGRA~1\APACHE~
  1\Apache2.2\include"  /I"..\include\svn_config.h"  /c /Fomod_dontdothat.lo mod_d
  ontdothat.c
  mod_dontdothat.c
  link kernel32.lib /nologo /subsystem:windows /dll /machine:I386 /libpath:"C:\PRO
  GRA~1\APACHE~1\Apache2.2\lib" /out:mod_dontdothat.so  /libpath:"..\lib"  /libpat
  h:"C:\Progra~1\Micros~1.0\VC\lib"  apr-1.lib aprutil-1.lib svn_subr-1.lib libapr
  -1.lib libaprutil-1.lib libhttpd.lib libsvn_subr-1.lib mod_dav.lib   mod_dontdot
  hat.lo
     Creating library mod_dontdothat.lib and object mod_dontdothat.exp
  mod_dontdothat.lo : error LNK2019: unresolved external symbol _dav_svn_split_uri
  @32 referenced in function _is_this_legal
  svn_subr-1.lib(io.obj) : error LNK2001: unresolved external symbol __imp__libint
  l_dgettext
  svn_subr-1.lib(subst.obj) : error LNK2001: unresolved external symbol __imp__lib
  intl_dgettext
  svn_subr-1.lib(config_auth.obj) : error LNK2001: unresolved external symbol __im
  p__libintl_dgettext
  svn_subr-1.lib(time.obj) : error LNK2001: unresolved external symbol __imp__libi
  ntl_dgettext
  svn_subr-1.lib(nls.obj) : error LNK2001: unresolved external symbol __imp__libin
  tl_dgettext
  svn_subr-1.lib(dso.obj) : error LNK2001: unresolved external symbol __imp__libin
  tl_dgettext
  svn_subr-1.lib(path.obj) : error LNK2001: unresolved external symbol __imp__libi
  ntl_dgettext
  svn_subr-1.lib(prompt.obj) : error LNK2001: unresolved external symbol __imp__li
  bintl_dgettext
  svn_subr-1.lib(error.obj) : error LNK2019: unresolved external symbol __imp__lib
  intl_dgettext referenced in function _print_error
  svn_subr-1.lib(config.obj) : error LNK2001: unresolved external symbol __imp__li
  bintl_dgettext
  svn_subr-1.lib(utf.obj) : error LNK2001: unresolved external symbol __imp__libin
  tl_dgettext
  svn_subr-1.lib(cmdline.obj) : error LNK2001: unresolved external symbol __imp__l
  ibintl_dgettext
  svn_subr-1.lib(utf.obj) : error LNK2019: unresolved external symbol __imp__libin
  tl_sprintf referenced in function _fuzzy_escape
  svn_subr-1.lib(path.obj) : error LNK2001: unresolved external symbol __imp__libi
  ntl_sprintf
  svn_subr-1.lib(cmdline.obj) : error LNK2019: unresolved external symbol __imp__l
  ibintl_fprintf referenced in function _svn_cmdline_init
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __SHGetFolderPathA@20 referenced in function _svn_config__win_config_path
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __SHGetFolderPathW@20 referenced in function _svn_config__win_config_path
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __RegCloseKey@4 referenced in function _svn_config__parse_registry
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __RegEnumKeyExA@32 referenced in function _svn_config__parse_registry
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __RegOpenKeyExA@20 referenced in function _svn_config__parse_registry
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __RegQueryValueExA@24 referenced in function _parse_section
  svn_subr-1.lib(config_win.obj) : error LNK2019: unresolved external symbol __imp
  __RegEnumValueA@32 referenced in function _parse_section
  svn_subr-1.lib(win32_xlate.obj) : error LNK2019: unresolved external symbol __im
  p__CoUninitialize@0 referenced in function _svn_subr__win32_xlate_open
  svn_subr-1.lib(win32_xlate.obj) : error LNK2019: unresolved external symbol __im
  p__CoInitializeEx@8 referenced in function _svn_subr__win32_xlate_open
  svn_subr-1.lib(win32_xlate.obj) : error LNK2019: unresolved external symbol __im
  p__CoCreateInstance@20 referenced in function _get_page_id_from_name
  svn_subr-1.lib(nls.obj) : error LNK2019: unresolved external symbol __imp__libin
  tl_bindtextdomain referenced in function _svn_nls_init
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _inflate
  referenced in function _read_handler_gz
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _inflateI
  nit_ referenced in function _read_handler_gz
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _deflate
  referenced in function _write_handler_gz
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _deflateI
  nit_ referenced in function _write_handler_gz
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _deflateE
  nd referenced in function _close_handler_gz
  svn_subr-1.lib(stream.obj) : error LNK2019: unresolved external symbol _inflateE
  nd referenced in function _close_handler_gz
  mod_dontdothat.so : fatal error LNK1120: 21 unresolved externals
  apxs:Error: Command failed with rc=6291456
  .
  </pre>
  
  <p>I'm not too much of a C guru, so any help in finding these unresolved external symbols will be much appreciated!</p>