Search Postgresql Archives

Re: Compiling C function with VC++ for Windows version

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 
> Date: Fri, 13 Jan 2012 14:44:24 +0800
> From: ringerc@xxxxxxxxxxxxx
> To: listas_quijada@xxxxxxxxxxx; pgsql-general@xxxxxxxxxxxxxx
> Subject: Re: Compiling C function with VC++ for Windows version
>
> On 13/01/2012 1:55 AM, Edwin Quijada wrote:
> >
> > Ok.
> > This is the way that I compile.
> > Linux this way works fine and I use the modules compiled. of course,
> > Linux I compile from source and I use gcc.
>
> Yep... but Windows isn't Linux.
>
> In particular, the distributions of PostgreSQL for Windows are compiled
> using Microsoft Visual C++, not gcc. It is possible to use gcc (mingw)
> to compile shared libraries that are compatible with programs compiled
> with MSVC++ but I've generally found it simpler to just use MSVC++ to
> compile libraries on Windows.
>
> If you prefer to use mingw there's still usually no problem with that,
> you'll just have to figure out why your function is crashing the server.
> Things to try:
>
> - Delete code until it stops crashing; or
> - Get a backtrace of the server to see where it crashes and why.
>
> See how I'm repeating "get a backtrace of the crash"? Check out the link
> I sent in my last post for info on how to do it using windbg or vc++
> express.
>
I am reading the backtrace to Postgres. What is the way to compile using VC++?
I mean what parameters I need to compile?

> --
> Craig Ringer
>
> --
> Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux