[geos-devel] Trouble compiling Geos 2.2.3

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Tue Jan 23 07:31:17 EST 2007


On Mon, 2007-01-22 at 10:15 -0500, Obe, Regina wrote:
> I'm getting an error when trying to compile Geos 2.2.3 on a Windows XP
> box.  I'm using MinGW-5.1.2, Msys-1.0.11.
>  
> The error I get is below. 
>  
> 
> In file included from ../../source/headers/geos/profiler.h:27,
>                  from ../geomgraph/EdgeList.cpp:19:
> .../../source/headers/geos/timeval.h:25: error: redefinition of `struct
> timezone'
> C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:27:
> error: previous definition of `struct timezone'
> 
> Thanks,
> Regina


Hi Regina,

It looks as if the MingW guys have finally added an in-built "struct
timezone" to the latest version of their runtime here which is causing
the problem:
http://sourceforge.net/project/shownotes.php?group_id=2435&release_id=158845 (as a side note, it also looks as if they have added in their own version of gettimeofday() at the same time). The reason this hasn't shown up in my builds is that I'm currently still using the older version of MingW (4.1.0) which doesn't have this change.

The solution here should be to remove the "struct timezone { ... }" from
timeval.h and then trying "make" again to see if it allows the build to
get any further.


Kind regards,

Mark.





More information about the geos-devel mailing list