maria-developers team mailing list archive
Mailing list archive
Re: Status of Windows build
> -----Original Message-----
> From: maria-developers-bounces+wlad=sun.com@xxxxxxxxxxxxxxxxxxx
> [mailto:maria-developers-bounces+wlad=sun.com@xxxxxxxxxxxxxxxxxxx] On
> Behalf Of Alex Budovski
> Sent: Friday, January 15, 2010 2:44 AM
> To: Timour Katchaounov
> Cc: Kristian Nielsen; maria-developers@xxxxxxxxxxxxxxxxxxx; Bo Thorsen
> Subject: Re: [Maria-developers] Status of Windows build
> In fact, if all you want is an automated build, you don't even need
> the IDE. Just download the PSDK and use MSBuild to build the
> CMake-generated solution.
CMake won't generate a VS solution if Visual Studio is not installed (CMake
is using devenv internally, for platform checks etc). But CMake also can
generate makefiles with cmake -G "NMake Makefiles", and this works fine
> On Fri, Jan 15, 2010 at 12:41 PM, Alex Budovski <abudovski@xxxxxxxxx>
> > On Fri, Jan 15, 2010 at 1:54 AM, Timour Katchaounov
> <timour@xxxxxxxxxxxx> wrote:
> >> Kristian, all,
> >> Not being a build/packaging expert, there are two issues here:
> >> - Making it possible for any developer to build (and develop)
> >> MariaDB on Windows with Visual C++. This is perfectly possible
> >> with either edition of Visual C++.
> >> - Creating a binary distribution for direct installation. This is
> >> the issue we are discussing.
> >> I spent half an hour searching MS web site for a comparison of
> >> the versions, and Bo seems right - no differences are claimed
> >> with respect to the optimizing compiler.
> > I concur. The compiler is the same one as in standard and
> > editions. In fact, the latest compilers themselves come free with the
> > platform SDK. Visual Studio can be configured to make use of them.
> > Last I checked (v6.1 SDK) these compilers are the enterprise
> > containing static code analysis, if you like bells-and-whistles.
> > But the compilers than come with the IDE suffice, and I repeat, are
> > the same as what's in Standard/Professional. See "cl /?".
> >> The major two differences I found in the VC++ 2008 that affect
> >> us are:
> >> A) The Express Edition cannot build 64-bit binaries.
> > This can be made to work. If you download the platform SDK, you can
> > install the X64 compilers, and configure Visual Studio to use them.
> > If we need to automate the build, then we can the the SetEnv.cmd
> > script to set the environment for us (E.g. setenv /x64 /Release) and
> > use MSBuild (or vcbuild) as before, provided that CMake generates
> > appropriate x64 configurations for us (which it should with cmake -g
> > "Visual Studio 9 2008 Win64").
> >> B) The Express Edition has much fewer tools to create binary
> >> packages.
> > Which tools are you missing? Most if not all are part of the platform
> > - Alex
> Mailing list: https://launchpad.net/~maria-developers
> Post to : maria-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~maria-developers
> More help : https://help.launchpad.net/ListHelp