> -----Original Message----- > From: maria-developers-bounces+wlad=sun....@lists.launchpad.net > [mailto:maria-developers-bounces+wlad=sun....@lists.launchpad.net] On > Behalf Of Alex Budovski > Sent: Friday, January 15, 2010 2:44 AM > To: Timour Katchaounov > Cc: Kristian Nielsen; maria-developers@lists.launchpad.net; 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 with SDK. > On Fri, Jan 15, 2010 at 12:41 PM, Alex Budovski <abudov...@gmail.com> > wrote: > > On Fri, Jan 15, 2010 at 1:54 AM, Timour Katchaounov > <tim...@askmonty.org> 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 > professional > > 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 > versions, > > 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 > SDK. > > > > - Alex > > > > _______________________________________________ > Mailing list: https://launchpad.net/~maria-developers > Post to : maria-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~maria-developers > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~maria-developers Post to : maria-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~maria-developers More help : https://help.launchpad.net/ListHelp