Hi, >Can confirm that svn source compiles on MSWin32 for following >combinations, no problems appear with Wx::Demo, and code seems to >package OK with PDK and Wx::Perl::Packager 0.23. Wx::ActiveX 0.15 and >Wx::TreeListCtrl 0.09 also compile OK. Used to build PPMs on a 64 bit >Vista machine, the results from mingw-w64 (32 bit) appear to run fine on >a clean Windows 2000 (sp4) environment - so I am very very happy. > >ActivePerl 5.8 64bit, mingw-w64 >ActivePerl 5.10 64bit, mingw-w64 >ActivePerl 5.8 32bit, mingw-w64 32 bit toolchain >ActivePerl 5.10 32bit, mingw-w64 32 bit toolchain >ActivePerl 5.8 32bit, MinGW >ActivePerl 5.10 32bit, MinGW
Thanks for all the testing! >For mingw-w64 I needed ExtUtils::FakeConfig and hacked up the attached >Config_w64. Please note - this really is hacked up from a combination of >Config_m and the contents of Config_heavy in the ActivePerl >distributions rather than produced with any real knowledge. So it might >bite back yet. That's more or less what I did for Config_m; I'll try to integrate it directly in Config_m, adding a condition on 64-bitness. >I tried a 64 bit Microsoft Compiler but it choked straight away (detail >below). I'm sure its easy to fix but all my tuits for 64 bit PPMs are >spent for now. I think I know where the problem is. I'll have a try with the free 64 bit compiler in the Platform SDK. Thanks again! Mattia >Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 >Copyright (C) Microsoft Corporation. All rights reserved. > > if not exist vc_mswudll_amd64 mkdir vc_mswudll_amd64 > if not exist ..\..\lib\vc_amd64_dll mkdir ..\..\lib\vc_amd64_dll > if not exist ..\..\lib\vc_amd64_dll\mswu mkdir >..\..\lib\vc_amd64_dll\mswu > if not exist ..\..\lib\vc_amd64_dll\mswu\wx mkdir >..\..\lib\vc_amd64_dll\mswu\wx > if not exist ..\..\lib\vc_amd64_dll\mswu\wx\setup.h copy >..\..\include\wx\msw\setup.h ..\..\lib\vc_amd64_dll\mswu\wx\setup.h > 1 file(s) copied. > if not exist ..\..\lib\vc_amd64_dll\mswu\wx\msw mkdir >..\..\lib\vc_amd64_dll\mswu\wx\msw > cl /EP /nologo "..\..\include\wx\msw\genrcdefs.h" > >"..\..\lib\vc_amd64_dll\mswu\wx\msw\rcdefs.h" >genrcdefs.h > cl /c /nologo /TC /Fovc_mswudll_amd64\wxregex_regcomp.obj /MD >/DWIN32 /Fd..\..\lib\vc_amd64_dll\wxregexu.pdb /O2 /I..\..\includ >e /I..\..\lib\vc_amd64_dll\mswu /D__WXMSW__ /D_UNICODE >..\..\src\regex\regcomp.c >regcomp.c >..\..\include\wx/defs.h(846) : error C2061: syntax error : identifier >'wxIntPtr' >..\..\include\wx/defs.h(846) : error C2059: syntax error : ';' >NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual >Studio 9.0\VC\Bin\amd64\cl.EXE"' : return code '0x2' >Stop. >system: nmake -f makefile.vc all UNICODE=1 MSLU=0 BUILD=release >SHARED=1 USE_OPENGL=1 USE_GDIPLUS=1 USE_QA=1: 512 at > inc/My/Build/Win32.pm line 263