[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Building Ruby for WinCE (Pocket PC

Dave Burt

5/17/2005 12:38:00 PM

Hi,

I'm trying and failing to build Ruby (1.8.2) for WinCE.
Any and all help appreciated

The documentation at wince/README.wince says:
(3) Please set environment variable (({INCLUDE})), (({LIB})),
(({PATH})), (({CE_TOOLS_DIR})), (({EMBEDDED_TOOLS_DIR}))
to run required commands properly from the command line.

This is as far as I got with environment variables:

set CE_TOOLS_DIR="D:\Apps\Microsoft eMbedded Tools\EVC"
set EMBEDDED_TOOLS_DIR="D:\Apps\Microsoft eMbedded Tools"
set path=%path%D:\Apps\Microsoft eMbedded Tools\Common\EVC\Bin;
set path=%path%D:\Apps\Microsoft eMbedded Tools\EVC\WCE300\Bin;
set include=D:\Apps\Microsoft eMbedded Tools\EVC\Include;D:\Apps\Visual
Studio
NET 2003\Vc7\PlatformSDK\Include\;D:\Apps\Visual Studio NET 2003\Vc7\Include

I set SUBSYSVERSION = 300 in the Makefile that configure.bat generated.

Now I am rewarded with the following errors:

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

cl -nologo -Zi -w -O2b2xg- -G6 -I. -I../wince/.. -I. -I../wince/..
-I..
/wince/../missing -I../wince/../wince -DUNDER_CE -D_WIN32_WCE=300 -DFILENAME_
MAX=MAX_PATH -DTLS_OUT_OF_INDEXES=0xFFFFFFFF -DBUFSIZ=512 -D_UNICODE -DUNICODE
-c -Tc../wince/../array.c
array.c
D:\Apps\Visual Studio NET 2003\Vc7\PlatformSDK\Include\winbase.h(4459) :
note C6
311: unknown(0) : see previous definition of 'TLS_OUT_OF_INDEXES'
D:\Apps\Visual Studio NET 2003\Vc7\Include\stdio.h(171) : note C6311:
unknown(0)
: see previous definition of 'FILENAME_MAX'
.../wince/..\time.h(48) : error C2061: syntax error : identifier 'mktime'
.../wince/..\time.h(48) : error C2059: syntax error : ';'
.../wince/..\time.h(48) : error C2059: syntax error : 'type'
.../wince/..\time.h(49) : error C2061: syntax error : identifier 'time'
.../wince/..\time.h(49) : error C2059: syntax error : ';'
.../wince/..\time.h(49) : error C2143: syntax error : missing ')' before '*'
.../wince/..\time.h(49) : error C2143: syntax error : missing '{' before '*'
<snip more syntax errors>
.../wince/../wince\sys/utime.h(10) : error C2059: syntax error : '}'
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.

I'm guessing (at least part of) the problem is the Visual Studio 2003
header files the compiler is picking up. But:
../wince/../win32/win32.h(25) : fatal error C1083: Cannot open include
file:
'windows.h': No such file or directory
Where is windows.h meant to come from for this build?

Any help?

Thanks,
Dave