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.

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

Reply via email to