|
Re: MingW compilation errors and patches: msg#00085gis.geos.devel
Any suggestions? Just to be sure, I deleted my copy of GEOS, and rechecked out. Ran ./autogen.sh, then ./configure. Same issue. Its actually not just constructors, for example: .libs/libgeos.lax/libnoding.a/MCIndexSnapRounder.o: In function `ZN4geos6noding9snapround18MCIndexSnapRounderD1Ev':C:/Development/msys/src/geos/source/noding/snapround/MCIndexSnapRounder.cpp:(.text$_ZNK4geos6noding9snapround18MCIndexSnapRounder18getNodedSubstringsEv[__ZNK4geos6noding9snapround18MCIndexSnapRounder18getNodedSubstringsEv]+0x0): multiple definition of `geos::noding::snapround::MCIndexSnapRounder::getNodedSubstrings() const' Haven't touched the GEOS_INLINES define.
Ok, looked at this more. This is the same issue as the time stuff. MingW has the correct defines, but they are protected by the __STRICT_ANSI__ define. Right now, MingW compiles with -ansi so they are not picked up. I assume we want to keep it this way, so I've just copied the appropriate definitions from the header like this: #if defined(__GNUC__) && defined(_WIN32) int __cdecl _finite (double); #define finite(x) _finite(x) #endif So this now matches what VC++ does - hopefully thats better. Charlie
geos-devel mailing list geos-devel@xxxxxxxxxxxxxxxxxxxx http://geos.refractions.net/mailman/listinfo/geos-devel |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Assertions in CoordinateArraySequence: 00085, Charlie Savage |
|---|---|
| Next by Date: | Re: Assertions in CoordinateArraySequence: 00085, strk |
| Previous by Thread: | Re: MingW compilation errors and patchesi: 00085, strk |
| Next by Thread: | Re: MingW compilation errors and patches: 00085, strk |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |