[geos-devel] Portability
Martin Davis
mbdavis at VividSolutions.com
Fri Sep 13 12:02:18 EDT 2002
Now more than ever I'm happy that we developed GEOS (JTS) originally in Java....
Using a namespace of "geos" sounds like a good idea to me.
So if we removing "using namespace std", what do we do instead? Prefix all the STL classes with "std:"? Or do we even need it?
[ Sigh... my C++ expertise is obviously getting woefully out of date. (But you know what - I'm not sure how much I care, now that the world has two simpler solutions which appear to have no loss in expressive power). ]
As for the other compatibility problems, is using STLPort the best solution for MSVC developers to ensure compatibility? Or would it better to cross compile with gcc Ver 3.2 ?
Martin Davis, Senior Technical Specialist
Vivid Solutions Inc.
Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
Phone: (250) 385 6040 Fax: (250) 385 6046
EMail: mbdavis at vividsolutions.com Web: www.vividsolutions.com
> -----Original Message-----
> From: Ferdinando Villa [mailto:fvilla at zoo.uvm.edu]
> Sent: Friday, September 13, 2002 5:49 AM
> To: GEOS developers
> Subject: Re: [geos-devel] Portability
>
>
> I strongly agree on the namespace issue (particularly so since we can
> use a nice namespace id such as 'geos'). I'd also like to see
> the 'using
> namespace std' removed from the headers, not that it matters
> much if the
> namespace is std, but it's very bad practice in general.
>
> Norman - if you need libtool-related mods that won't break the Unix
> build, please feel free to commit them.
>
> ciao f
>
> On Fri, 2002-09-13 at 08:58, Norman Vine wrote:
> > Hi All,
> >
> > Ferdinando's libtoolizing seems to work well for me, with
> > only minor modifications, on Cygwin and Mingw32, however
> > I haven't had much joy trying to get this to compile with either
> > gcc version 2.95.3-10 (cygwin special)
> > or the MUCH more standard compliant but pickier
> > gcc version 3.2 (mingw special 20020817-1)
> >
> > If I can be so bold migh I suggest that the MSVC developers 'try'
> > compiling this using the STL_PORT Library occasionally :-)
> >
> > Another suggestion is that we use the C++ namespace feature.
> > I think that this would greatly enhance the usability of this code
> > esp. given the 'reasonably common' classnames that are being
> > used
> >
> > Cheers
> >
> > Norman
> >
> >
> >
> >
> > _______________________________________________
> > geos-devel mailing list
> > geos-devel at geos.refractions.net
> > http://geos.refractions.net/mailman/listinfo/geos-devel
> --
> ferdinando villa, ph.d. associate professor
> gund institute for ecological economics, university of vermont
> 590 main street, burlington, vt 05405 phone: (802) 656-2972
>
>
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel
>
More information about the geos-devel
mailing list