Windows Tools

Started by David Fetterover 15 years ago7 messages
#1David Fetter
david@fetter.org

Hello,

At work, I've been tasked with providing some Windows connection
libraries, etc. Are people still using MinGW, or should I just
recommend using a proprietary toolkit to do the builds? If so, which
one(s)?

Cheers,
David (Windows n00b)
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

#2Dave Page
dpage@pgadmin.org
In reply to: David Fetter (#1)
Re: Windows Tools

On Fri, Sep 3, 2010 at 4:11 PM, David Fetter <david@fetter.org> wrote:

Hello,

At work, I've been tasked with providing some Windows connection
libraries, etc.  Are people still using MinGW, or should I just
recommend using a proprietary toolkit to do the builds?  If so, which
one(s)?

Visual C++ 2005 for 8.3/8.4 or 2008 for 9.0. You can use the free
"Express" versions, but you'll need the Windows SDK as well with those
(also free). Setup info is in the docs - note that it can be a little
painful to get the SDK fully registered with 2005, but it seems to be
completely automatic with 2008.

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise Postgres Company

#3Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#2)
Re: Windows Tools

On Fri, Sep 3, 2010 at 17:18, Dave Page <dpage@pgadmin.org> wrote:

On Fri, Sep 3, 2010 at 4:11 PM, David Fetter <david@fetter.org> wrote:

Hello,

At work, I've been tasked with providing some Windows connection
libraries, etc.  Are people still using MinGW, or should I just
recommend using a proprietary toolkit to do the builds?  If so, which
one(s)?

Visual C++ 2005 for 8.3/8.4 or 2008 for 9.0. You can use the free
"Express" versions, but you'll need the Windows SDK as well with those
(also free). Setup info is in the docs - note that it can be a little
painful to get the SDK fully registered with 2005, but it seems to be
completely automatic with 2008.

If you download the latest SDK, you don't even need Visual C++ Express
- you can build directly from the SDK. Assuming you don't *want* the
IDE, of course...

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/

#4David Fetter
david@fetter.org
In reply to: Magnus Hagander (#3)
Re: Windows Tools

On Fri, Sep 03, 2010 at 06:24:06PM +0200, Magnus Hagander wrote:

On Fri, Sep 3, 2010 at 17:18, Dave Page <dpage@pgadmin.org> wrote:

On Fri, Sep 3, 2010 at 4:11 PM, David Fetter <david@fetter.org> wrote:

Hello,

At work, I've been tasked with providing some Windows connection
libraries, etc. �Are people still using MinGW, or should I just
recommend using a proprietary toolkit to do the builds? �If so,
which one(s)?

Visual C++ 2005 for 8.3/8.4 or 2008 for 9.0. You can use the free
"Express" versions, but you'll need the Windows SDK as well with
those (also free). Setup info is in the docs - note that it can be
a little painful to get the SDK fully registered with 2005, but it
seems to be completely automatic with 2008.

If you download the latest SDK, you don't even need Visual C++
Express - you can build directly from the SDK. Assuming you don't
*want* the IDE, of course...

Here are a few of the things I'd rather have than that IDE:

* Root canal therapy without anaesthesia
* Migraine
* Windows for my desktop

Fortunately, it looks like I'll get none of the above for this project :)

Cheers,
David.
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

#5Peter Geoghegan
peter.geoghegan86@gmail.com
In reply to: David Fetter (#4)
Re: Windows Tools

Hi David

I seem to recall the last time that I built Postgres on windows using
VC++, there was a whole load of compiler warnings, because MS have
taken it upon themselves to deprecate various C std lib functions (in
particular, string.h functions). You're supposed to use their
non-standard variants that specify bounds. They can safely be ignored.

--
Regards,
Peter Geoghegan

#6Magnus Hagander
magnus@hagander.net
In reply to: Peter Geoghegan (#5)
Re: Windows Tools

On Sat, Sep 4, 2010 at 00:26, Peter Geoghegan
<peter.geoghegan86@gmail.com> wrote:

Hi David

I seem to recall the last time that I built Postgres on windows using
VC++, there was a whole load of compiler warnings, because MS have
taken it upon themselves to deprecate various C std lib functions (in
particular, string.h functions). You're supposed to use their
non-standard variants that specify bounds. They can safely be ignored.

That must've been a *long* time ago. IIRC, we got rid of those before
making the MSVC build official in a release... I wonder if you're
mixing it up with the time when we only supported building libpq with
it - we didn't, i think, remove those warnings back then...

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/

#7Pavel Golub
pavel@microolap.com
In reply to: David Fetter (#1)
Re: Windows Tools

Hello, David.

We are still using MinGW. Why? How? And other questions are answered
in my post:
http://pgolub.wordpress.com/2008/12/15/building-postgresql-client-library-using-mingw-under-winxp-sp3/

You wrote:

DF> Hello,

DF> At work, I've been tasked with providing some Windows connection
DF> libraries, etc. Are people still using MinGW, or should I just
DF> recommend using a proprietary toolkit to do the builds? If so, which
DF> one(s)?

DF> Cheers,
DF> David (Windows n00b)
DF> --
DF> David Fetter <david@fetter.org> http://fetter.org/
DF> Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
DF> Skype: davidfetter XMPP: david.fetter@gmail.com
DF> iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

DF> Remember to vote!
DF> Consider donating to Postgres: http://www.postgresql.org/about/donate

--
With best wishes,
Pavel mailto:pavel@gf.microolap.com