Thank you very much for the mention. I am just to going to include
some information here in case anyone wants to give this a shot.

- VS2013CE is at http://www.visualstudio.com/news/vs2013-community-vs
"An unlimited number of users within an organization can use Visual
Studio Community ... for contributing to open source projects."

- I use win32\Makefile that comes with the distribution as a basis
with the following modifications:

CCTYPE = MSVC120
…
CCHOME = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64
CCINCDIR = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
CCLIBDIR = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64

There are predefined shortcuts under

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts

I have only used the 64-bit environment so far.

- You also want to customize the INST_DRIVE and INST_TOP variables. E.g.:

INST_DRV    = c:
INST_TOP    = $(INST_DRV)\opt\perl-blead

- I also set

USE_SITECUST    = define

just in case.

I have tried setting USE_64_BIT_ALL in all sorts of places, but it
doesn't seem to make it into the final binary.

Also, I do enjoy using ConEmu <https://github.com/Maximus5/ConEmu> so
all my shells are in one place ;-)

My initial notes are available on my blog at:

http://blog.nu42.com/2014/11/64-bit-perl-5201-with-visual-studio.html

Also, this means being able to build Gvim with DIRECTX=yes.

http://blog.nu42.com/2014/11/compile-vim-and-openssl-with-visual.html

I have not been able to get a full time smoker going ... Time,
location, hardware constraints etc ... but I have been submitting
sporadic test reports using cpanm-reporter per Karen's suggestion.

Note that you might get a few errors during nmake test after building
perl ... It seems to me that those are related to locked files, and,
for some reason they run fine after when run individually.

Strawberry is a great piece of work, but the fact that it uses dmake
as the build tool has been masking some bugs for a while now, and it
would be good to flush them out sooner rather than later so dealing
with more interesting issues becomes easier.

Once again, thank you very much to David, MongoDB, and everyone at
NY.pm for a great evening.

-- Sinan


On Thu, Dec 18, 2014 at 10:55 AM, David Golden <[email protected]> wrote:
> Sinan Ünür gave a talk at NY.pm this week and pointed out that subtle
> differences between nmake and dmake are a problem.  I think most of our
> Windows smokers are using Strawberry (with MinGW and dmake).
>
> If some intrepid soul wanted to compile up perl with MSVC2013 (free!) and
> smoke with it and nmake, that would certainly generate some useful test
> data.
>
> I encourage any volunteers to contact Sinan for information on how to
> compile with MSVC.  He is NANIS on CPAN.
>
> David
>
> --
> David Golden <[email protected]> Twitter/IRC: @xdg



-- 
A. Sinan Unur
http://www.unur.com/sinan/

Reply via email to