From: Konovalov, V. <vko...@sp...> - 2006-02-20 08:30:07
|
> I manage to work around "windows.h" miniperl.exe compilation issue, by > adding all INCLUDE and LIB as necessary good... > Well ... it finally compiled miniperl. > > Afterward, it fails compiling perlce after generating all .obj in > C:\TEMP\PERL\perl-5.8.8\wince\wince-arm-pocket-wce300\dll with the > following message. > > Compiling for wince-arm-pocket-wce300 > LIB=C:\Windows CE Tools\WCE300\MS Pocket PC\lib\ARM > INCLUDE=C:\Windows CE Tools\WCE300\MS Pocket PC\include > PATH= C:\Program Files\Microsoft eMbedded C++ 4.0\EVC\wce420\bin > > if not exist ..\lib\auto mkdir ..\lib\auto > cd ..\ext\DynaLoader > C:\TEMP\PERL\perl-5.8.8\wince\..\miniperl.exe -I..\..\lib > -MCross=wince-arm-pocket-wce300 DynaLoader_pm.PL > syntax error at > ..\..\xlib/wince-arm-pocket-wce300/Config_heavy.pl line > 53, near "x;" > Compilation failed in require at > .\..\xlib/wince-arm-pocket-wce300/Config.pm line 66. > NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code > '0xff'Stop. > Any Idea? What does this step do? Config_heavy.pl is unfortunate difference WRT Config.pm between 5.8.2 and 5.8.8; I beleive this change in Config.pm behaviour between 5.8.x versions was not good. I beleive latest 5.9.x snapshot free of this problem. However, things should be already easy to fix, but please tell me what do you see near line 53 of your file ..\..\xlib/wince-arm-pocket-wce300/Config_heavy.pl, near "x;" This is just slight perl script error, which, once found, will be easy to fix. > > Microsoft eMbedded C++ 4.0 didn't install EVC/WCE300, Where can I find > it? Should I have to download and install "eMbedded Visual Tools 3.0 - > 2002 Edition" necessarily? I beleive you already have working cross-compilation (until proven otherwise:) BR, Vadim. |