Re: Building extensions on Windows using VS2008

From: deepak <deepak(dot)pn(at)gmail(dot)com>
To: Craig Ringer <craig(at)postnewspapers(dot)com(dot)au>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Building extensions on Windows using VS2008
Date: 2011-02-20 01:38:13
Message-ID: AANLkTiky5UFnuLLemrc7W_j8Pr-wNN00i2P0AkHOkzgN@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

>
> build.pl parses the Makefile to determine the list of sources, etc.
> Essentially, your extension is built using the unix Makefile. Since you've
> already built Pg its self from sources you will have used build.pl to do
> it (right?) and it'll be easy for you to add the contrib module and re-run.
>
> The downside of this approach is that build.pl isn't a complete Makefile
> parser, and is easily confused by anything but the most trivial Makefile
> syntax. I had problems when I was putting the crashdump module together
> because build.pl didn't understand ifndef .
>
> --
> Craig Ringer
>

Ok, I hadn't realized that the VS build system extrapolates information from
unix Makefiles..

I briefly tried adding a new contrib module for my extension and re-running
the VS build (src\tools\msvc\build.bat), and still get the same error.
(about redefinition of errcode). Somehow, it seems to me that there's an
inherent incompatibility..

--
Deepak

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message 页公倒龙 2011-02-20 01:57:11 How to make the user-defined function or type being accessed in the global database server?
Previous Message Craig Ringer 2011-02-20 00:53:40 Re: Building extensions on Windows using VS2008