GEOS
GEOS project website: http://geos.refractions.net
IRC #postigs channel logs: http://logs.qgis.org/postgis/
Since March 2006, I’m a contributor to GEOS project - Geometry Engine Open Source. Here, I publish my own and unofficial resources, patches and files related to the GEOS project.
News
- 2006-11-28 - Visual C++ 2005 project files available in GEOS SVN repository, in build/msvc80 directory.
GEOS 3.0.0
- Visual C++ 2005 project in GEOS SVN repository.
- Visual C++ 2005 for Windows CE project to build GEOS 3.0.0 + Unit Tests for Windows CE devices. Unit Test runner is a console program and requires Command Shell on your device. You can use PPC Command Shell for Pocket PC 2003 or use Windows CE device with console installed in ROM. (last update 2006/11/25)
- version.h file I use to build GEOS 3.0.0 using Visual C++ 2005. (last update 2006/11/28)
- platform.h file I use to build GEOS 3.0.0 using Visual C++ 2005. (last update 2006/11/28)
GEOS 2.2.1
- makefile.vc file I use to build GEOS 2.2.1 using Visual C++ 2005. It contains fixed compiler flags and uses new /EHsc. (last update 2006/04/03)
- platform.h file I use to build GEOS 2.2.1 using Visual C++ 2005. It contains small fix related to getMachineByteOrder. (last update 2006/03/19)
- version.h file I use to build GEOS 2.2.1 using Visual C++ 2005. (last update 2006/03/19)
Building GEOS 3.0.0 with nmake using Visual C++ 2005
- Checkout sources from CVS according to instructions on the GEOS website
- Open commad line window
- Run following script to configure environment properly:
C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\Tools\\vsvars32.bat
- Go to geos\source directory and run nmake to build geos.lib:
nmake -f makefile.vc MSVC_VER=1400
MSVC_VER is a variable indicating VC++ version and 1400 value means that you are building with VC++ 2005 (8.0) which requires a bit different flags than older versions of VC++. If you are building GEOS with older version of VC++ compiler then run nmake as follows:
nmake -f makefile.vc
- Finally, you should have geos.lib ready to use in geos\source directory.


