Building Basemap on Windows

So I forked then cloned huge Basemap repository with idea to test latest code

README file says it needs geos library, which README suggest:

  nmake /f makefile.vc MSVC_VER=1500

However, error is inevitable almost always and this time Google
suggests that MS does not support C-99 (can't find inttypes.h).
Easiest solution is to copy these:
https://code.google.com/p/msinttypes include files in affected include
folder and change line `#include <inttypes.h>` in platform.h to
`#include "inttypes.h"` so it picks it up from current folder

That was it, geos compiled and products ended in src subfolder
relative to geos folder:

  inlines.obj
  geos.lib
  geos_i.exp
  geos_i.lib
  geos.dll.manifest
  geos.pdb
  geos.ilk
  geos.dll
  geos_c_i.exp
  geos_c_i.lib
  geos_c.dll.manifest
  geos_c.pdb
  geos_c.ilk
  geos_c.dll

Now, Basemap setup has *nix scenario for GEOS_DIR so I changed setup.py to:

  geos_include_dirs=["C:\\Temp\\basemap\\GEOS-3~1.3\\capi","C:\\Temp\\basemap\\GEOS-3~1.3\\include",numpy.get_include()]
  geos_library_dirs=["C:\\Temp\\basemap\\GEOS-3~1.3\\src"]

after I learned that `python setup.py build" fails if Basemap source
is in path with spaces

Still no luck, and thought to ask for kind help:

C:\Temp\basemap>python setup.py build
  Found executable c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe
  Found executable c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\link.exe
  Found executable c:\Program Files\Microsoft SDKs\Windows\v7.0\bin\mt.exe
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\alaska < datumgrid\alaska.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\conus < datumgrid\conus.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\FL <
datumgrid\FL.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\hawaii < datumgrid\hawaii.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\MD <
datumgrid\MD.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\null
< datumgrid\null.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\prvi
< datumgrid\prvi.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\stgeorge < datumgrid\stgeorge.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\stlrnc < datumgrid\stlrnc.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin
lib\mpl_toolkits\basemap\data\stpaul < datumgrid\stpaul.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\TN <
datumgrid\TN.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\WI <
datumgrid\WI.lla
  Output Binary File Format: ctable2
  executing C:\Temp\basemap\nad2bin lib\mpl_toolkits\basemap\data\WO <
datumgrid\WO.lla
  Output Binary File Format: ctable2
  running build
  running config_cc
  unifing config_cc, config, build_clib, build_ext, build commands
--compiler options
  running config_fc
  unifing config_fc, config, build_clib, build_ext, build commands
--fcompiler options
  running build_src
  build_src
  building extension "mpl_toolkits.basemap._proj" sources
  building extension "_geoslib" sources
  build_src: building npy-pkg config files
  running build_py
  copying lib\mpl_toolkits\__init__.py -> build\lib.win32-2.7\mpl_toolkits
  copying lib\mpl_toolkits\basemap\accumulator.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\cm.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\constants.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\geodesic.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\geodesiccapability.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\geodesicline.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\geomath.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\polygonarea.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\proj.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\pyproj.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\shapefile.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\solar.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\test.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\__init__.py ->
build\lib.win32-2.7\mpl_toolkits\basemap
  copying lib\mpl_toolkits\basemap\data\alaska ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\bmng.jpg ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\conus ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countriesmeta_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countriesmeta_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countriesmeta_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countriesmeta_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countriesmeta_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countries_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countries_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countries_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countries_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\countries_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\epsg ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\esri ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\esri.extra ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\etopo1.jpg ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\FL ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\GL27 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhsmeta_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhsmeta_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhsmeta_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhsmeta_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhsmeta_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhs_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhs_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\gshhs_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\hawaii ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\IGNF ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_1.25min_c.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_1.25min_f.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_1.25min_h.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_1.25min_i.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_1.25min_l.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_10min_c.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_10min_f.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_10min_h.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_10min_i.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_10min_l.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_2.5min_c.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_2.5min_f.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_2.5min_h.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_2.5min_i.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_2.5min_l.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_5min_c.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_5min_f.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_5min_h.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_5min_i.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\lsmask_5min_l.bin ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\MD ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\nad.lst ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\nad27 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\nad83 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\ntf_r93.gsb ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\ntv1_can.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\ntv2_out.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\null ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\nzgd2kgrid0005.gsb ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\other.extra ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\pj_out27.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\pj_out83.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\proj_def.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\proj_outIGNF.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\prvi ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\README ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\riversmeta_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\riversmeta_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\riversmeta_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\riversmeta_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\riversmeta_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\rivers_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\rivers_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\rivers_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\rivers_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\rivers_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\shadedrelief.jpg ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\statesmeta_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\statesmeta_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\statesmeta_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\statesmeta_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\statesmeta_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\states_c.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\states_f.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\states_h.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\states_i.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\states_l.dat ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\stgeorge ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\stlrnc ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\stpaul ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\td_out.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\test27 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\test83 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\testdatumfile ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\testIGNF ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\testntv2 ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\testvarious ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\TN ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\tv_out.dist ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\UScounties.dbf ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\UScounties.prj ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\UScounties.shp ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\UScounties.shx ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\WI ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\WO ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  copying lib\mpl_toolkits\basemap\data\world ->
build\lib.win32-2.7\mpl_toolkits\basemap\data
  running build_ext
  No module named msvccompiler in numpy.distutils; trying from distutils
  customize MSVCCompiler
  customize MSVCCompiler using build_ext
  building '_geoslib' extension
  compiling C sources
  c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c
/nologo /Ox /MD /W3 /GS- /DNDEBUG
      -IC:\Temp\basemap\GEOS-3~1.3\capi
-IC:\Temp\basemap\GEOS-3~1.3\include
-IC:\Python27\lib\site-packages\numpy\core\include
      -IC:\Python27\lib\site-packages\numpy\core\include
-IC:\Python27\include -IC:\Python27\PC /Tcsrc/_geoslib.c
      /Fobuild\temp.win32-2.7\Release\src/_geoslib.obj

  c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\link.exe /DLL
/nologo /INCREMENTAL:NO
      /LIBPATH:C:\Temp\basemap\GEOS-3~1.3\src
/LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\PCbuild geos_c.lib
geos.lib
      /EXPORT:init_geoslib
build\temp.win32-2.7\Release\src/_geoslib.obj
/OUT:build\lib.win32-2.7\_geoslib.pyd
      /IMPLIB:build\temp.win32-2.7\Release\src\_geoslib.lib
/MANIFESTFILE:build\temp.win32-2.7\Release\src\_geoslib.pyd.manifest

  LINK : fatal error LNK1181: cannot open input file 'geos_c.lib'

  error: Command "c:\Program Files\Microsoft Visual Studio
9.0\VC\BIN\link.exe /DLL /nologo /INCREMENTAL:NO
      /LIBPATH:C:\Temp\basemap\GEOS-3~1.3\src
/LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\PCbuild geos_c.lib
geos.lib
      /EXPORT:init_geoslib
build\temp.win32-2.7\Release\src/_geoslib.obj
/OUT:build\lib.win32-2.7\_geoslib.pyd
      /IMPLIB:build\temp.win32-2.7\Release\src\_geoslib.lib
/MANIFESTFILE:build\temp.win32-2.7\Release\src\_geoslib.pyd.manifest"
      failed with exit status 1181

So I forked then cloned huge Basemap repository with idea to test latest code

README file says it needs geos library, which README suggest:

   nmake /f makefile.vc MSVC_VER=1500

However, error is inevitable almost always and this time Google
suggests that MS does not support C-99 (can't find inttypes.h).
Easiest solution is to copy these:
https://code.google.com/p/msinttypes include files in affected include
folder and change line `#include <inttypes.h>` in platform.h to
`#include "inttypes.h"` so it picks it up from current folder

That was it, geos compiled and products ended in src subfolder
relative to geos folder:

   inlines.obj
   geos.lib
   geos_i.exp
   geos_i.lib
   geos.dll.manifest
   geos.pdb
   geos.ilk
   geos.dll
   geos_c_i.exp
   geos_c_i.lib
   geos_c.dll.manifest
   geos_c.pdb
   geos_c.ilk
   geos_c.dll

Now, Basemap setup has *nix scenario for GEOS_DIR so I changed setup.py to:

   geos_include_dirs=["C:\\Temp\\basemap\\GEOS-3~1.3\\capi","C:\\Temp\\basemap\\GEOS-3~1.3\\include",numpy.get_include()]
   geos_library_dirs=["C:\\Temp\\basemap\\GEOS-3~1.3\\src"]

after I learned that `python setup.py build" fails if Basemap source
is in path with spaces

Still no luck, and thought to ask for kind help:

<snip>

   LINK : fatal error LNK1181: cannot open input file 'geos_c.lib'

   error: Command "c:\Program Files\Microsoft Visual Studio
9.0\VC\BIN\link.exe /DLL /nologo /INCREMENTAL:NO
       /LIBPATH:C:\Temp\basemap\GEOS-3~1.3\src
/LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\PCbuild geos_c.lib
geos.lib
       /EXPORT:init_geoslib
build\temp.win32-2.7\Release\src/_geoslib.obj
/OUT:build\lib.win32-2.7\_geoslib.pyd
       /IMPLIB:build\temp.win32-2.7\Release\src\_geoslib.lib
/MANIFESTFILE:build\temp.win32-2.7\Release\src\_geoslib.pyd.manifest"
       failed with exit status 1181

Try to remove 'geos_c' from the list of libraries in setup.py. Works for me.

- libraries=['geos_c','geos']))
+ libraries=['geos']))

Christoph

···

On 8/30/2012 2:25 AM, klo uo wrote:

Thanks, that was it. It builds fine afterwards :slight_smile:

Using this opportunity to thank you once more, for publicly
maintaining large and great selection of ready-made Python packages
for Windows, thus lowering the entrance level to broader Python sci
userbase

Best wishes
Cheers

···

On Thu, Aug 30, 2012 at 5:44 PM, Christoph Gohlke wrote:

Try to remove 'geos_c' from the list of libraries in setup.py. Works for me.

- libraries=['geos_c','geos']))
+ libraries=['geos']))