From: | "Magnus Hagander" <mha(at)sollentuna(dot)net> |
---|---|
To: | "Jeremy Drake" <pgsql(at)jdrake(dot)com> |
Cc: | "PostgreSQL Hackers" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: src/tools/msvc usage instructions |
Date: | 2006-10-02 06:04:22 |
Message-ID: | 6BCB9D8A16AC4241919521715F4D8BCEA0FC04@algol.sollentuna.se |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> > > That's on my TODO list to write, but I haven't had the
> time yet. The
> > > basic is that if you disable everything in the config.pl
> file, you
> > > can run with almost no external dependencies. You'll need
> flex+bison
> > > if buliding off CVS.
> > > Oh, and it requires Visual C++ 2005. Should work fine with the
> > > Express version.
> >
> > I grabbed flex and bison from GNUwin32
> > (http://gnuwin32.sourceforge.net/packages/bison.htm)
>
> This appears to not work out well. If I copy the generated
> files from bison from a linux box, then they are ok, but if I
> try to use ones generated using that version of bison, it
> does not compile. I'll look around for a different one.
That's the onw I'm using. However, be sure to get version 1.875-4, and
*not* version 2.1.
> > All right, I started off by commenting out almost all of
> the options
> > in config.pl, and then ran build.bat from my "visual studio 2005
> > command prompt" (the express version). It said that
> "Pthreads is required".
> > Which pthreads implementation is this, and where can I get it?
> >
> > Also, which zlib build for windows is the correct one? There are
> > apparently many different ways to build it.
>
> I grabbed the zlib dll from www.zlib.net, and pthreads from
> ftp://sources.redhat.com/pub/pthreads-win32/ and these seem
> to compile.
Those are the ones. Should work fine to use the binaries as well, no
need to compile yourself.
> I ran into an issue where if I tried to compile using the
> batch file it would fail with a bunch of errors about not
> finding windows.h, even when I loaded the environment file
> from the platform sdk. I had more success opening the
> solution with the gui, but it is not entirely clear which
> projects I may need to build in which order. I got the
> postgres project to compile, so I guess that's a start.
If you do "build solution" it should build all project sin the correct
order - there are dependency references set between them that should
take care of this automatically.
> Do you have any idea how to get the environment to know where
> windows.h is? I even explicitly added the directory to the
> INCLUDE environment variable, but it did not work. I will
> try switching to short paths in there in case it is an issue
> of paths with spaces.
In my environment, that gets set when I start the Visual Studio command
prompt - that's the whole point abou tusing the VS commandprompt and not
a normal one. I think you get a question about integrating the Platform
SDK with Visual studio when you install it - any chance you missed that
one?
> > I already have ActivePerl and ActivePython installed, so
> those should
> > work out. I am not really concerned about krb5 and ldap,
> so as long
> > as commenting them out will disable them, that is good.
You can safely leave LDAP in, because it uses only the builtin
functionality in the OS and no external dependencies.
//Magnus
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2006-10-02 06:05:27 | Re: Win32 hard crash problem |
Previous Message | Tom Lane | 2006-10-02 05:34:27 | Re: src/tools/msvc usage instructions |