wiki:BuildingOnWindowsWithNMake

Version 9 (modified by mloskot, 6 years ago) (diff)

autogen.bat is required

Building on Windows with NMake

If you use Microsoft Visual C++ (7.1 or later) compiler, you can build GEOS using NMAKE program and provided makefile.vc files.

Configure

Building from release source package (e.g. geos-3.3.5.tar.bz2) or SVN development branch trunk requires to run autogen.bat script to generate a couple of header files:

autogen.bat

Building from SVN development branch requires to generate the geos_svn_revision.h file with POSIX shell script:

tools\svn_repo_revision.sh

Notice, tools\svn_repo_revision.sh is a Bash script, so you need Bash some means to run Bash scripts on Windows.

Build

  • Optimised configuration
nmake /f makefile.vc MSVC_VER=1400

where 1400 is version number of Visual C++ compiler, here Visual C++ 8.0 from Visual Studio 2005. Ssupported versions are Visual C++ 7.1 (1310), 8.0 (1400), 9.0 (1500) and 10.0 (1600).

  • Debug configuration
nmake /f makefile.vc MSVC_VER=1400 BUILD_DEBUG=YES

Test

Currently, GEOS unit tests package is not configured to build with NMake.

Install

TODO