Hello,
Do you have generated wcecompat.lib and wcecompattex.lib??.
To generate these two files you need to through D:\...\Microsoft eMbedded
Tools\EVC\WCE300\BIN>wcearm.bat. By default wcearm.bat is generate for
Pocket Pc 2000, for Pocket Pc 2002 you need to change " if "%PLATFORM%"
=="" set PLATFORM=Pocket PC 2002 " instead "if "%PLATFORM%"=="" set
PLATFORM=ms pocket pc". Then C:\...\wcecompat>nmake
Here you can find all the steps I have folloed:
C:\>cd C:\Archivos de programa\Microsoft eMbedded Tools\EVC\WCE300\BIN
C:\Archivos de programa\Microsoft eMbedded Tools\EVC\WCE300\BIN>cd C:
\Izaskun\Proyectos\SmPAYSOC\SW\wcecompat
C:\Izaskun\Proyectos\SmPAYSOC\SW\wcecompat>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\args.cpp
args.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\assert.cpp
assert.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\ChildData.cpp
ChildData.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\env.cpp
env.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/
-D_MSC_VER=1200 -c src\errno.cpp
errno.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\io.cpp
io.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\pipe.cpp
pipe.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\process.cpp
process.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\redir.cpp
redir.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\stat.cpp
stat.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\stdio_extras.cpp
stdio_extras.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\stdlib_extras.cpp
stdlib_extras.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\string_extras.cpp
string_extras.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\time.cpp
time.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\timeb.cpp
timeb.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\ts_string.cpp
ts_string.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\winmain.cpp
winmain.cpp
clarm.exe /W3 /WX /Ox /O2 /Ob2 /GF /Gy /nologo
-DWCEPLATFORM=MS_POCKET_PC_2000 -DARM -D_ARM_ -DUNDER_CE=300
-D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32
-DWIN32_LEAN_AND_MEAN -Iinclude -D_WINDLL -D_DLL /Foobj/-D_MSC_VER=1200
-c src\winsock_extras.cpp
winsock_extras.cpp
C:\Izaskun\Proyectos\SmPAYSOC\SW\wcecompat>cd C:\Archivos de
programa\Microsoft
eMbedded Tools\EVC\WCE300\BIN
C:\Archivos de programa\Microsoft eMbedded
Tools\EVC\WCE300\BIN>wcearm2002.bat
C:\Archivos de programa\Microsoft eMbedded Tools\EVC\WCE300\BIN>set
WCECOMPAT=C:\Izaskun\Proyectos\SmPAYSOC\SW\wcecompat
C:\Archivos de programa\Microsoft eMbedded Tools\EVC\WCE300\BIN>cd C:
\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
Configure VC-CE
Configuring for VC-CE
IsWindows=1
CC =cl
CFLAG =-DOPENSSL_SYSNAME_WINCE -DOPENSSL_THREADS -DDSO_WIN32
-DOPENSSL_
NO_KRB5
EX_LIBS =
BN_ASM =bn_asm.o
DES_ENC =des_enc.o fcrypt_b.o
BF_ENC =bf_enc.o
CAST_ENC =c_enc.o
RC4_ENC =rc4_enc.o
RC5_ENC =rc5_enc.o
MD5_OBJ_ASM =
SHA1_OBJ_ASM =
RMD160_OBJ_ASM=
PROCESSOR =
RANLIB =true
ARFLAGS =
PERL =perl
THIRTY_TWO_BIT mode
BN_LLONG mode
RC4_INDEX mode
RC4_CHUNK is undefined
Configured for VC-CE.
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>ms\do_ms
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mkfiles.pl 1>MINFO
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>rem perl
util\mk1mf.pl VC-MSDOS no-sock >ms\msdos.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>rem perl
util\mk1mf.pl VC-W31-32 >ms\w31.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mk1mf.pl dll VC-W31-32 1>ms\w31dll.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mk1mf.pl no-asm VC-WIN32 1>ms\nt.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mk1mf.pl dll no-asm VC-WIN32 1>ms\ntdll.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mk1mf.pl no-asm VC-CE 1>ms\ce.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mk1mf.pl dll no-asm VC-CE 1>ms\cedll.mak
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mkdef.pl 16 libeay 1>ms\libeay16.def
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mkdef.pl 32 libeay 1>ms\libeay32.def
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mkdef.pl 16 ssleay 1>ms\ssleay16.def
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>perl
util\mkdef.pl 32 ssleay 1>ms\ssleay32.def
C:\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b>nmake -f
ms\cedll.mak
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
Building OpenSSL
copy nul+ .\crypto\buildinf.h tmp32dll_ARM\buildinf.h
nul
.\crypto\buildinf.h
1 archivos copiados.
copy nul+ .\crypto\opensslconf.h inc32\openssl\opensslconf.h
nul
.\crypto\opensslconf.h
1 archivos copiados.
C:
\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b\out32dll_ARM>..
\ms\testce
cemkdir: failed to create directory 183
rsa_test
PKCS #1 v1.5 encryption/decryption ok
OAEP encryption/decryption ok
PKCS #1 v1.5 encryption/decryption ok
OAEP encryption/decryption ok
PKCS #1 v1.5 encryption/decryption ok
OAEP encryption/decryption ok
destest
Doing cbcm
Doing ecb
Doing ede ecb
Doing cbc
Doing desx cbc
Doing ede cbc
Doing pcbc
Doing cfb8 cfb16 cfb32 cfb48 cfb64 cfb64() ede_cfb64() done
Doing ofb
Doing ofb64
Doing ede_ofb64
Doing cbc_cksum
Doing quad_cksum
input word alignment test 0 1 2 3
output word alignment test 0 1 2 3
fast crypt test
ideatest
ecb idea ok
cbc idea ok
cfb64 idea ok
bftest
testing blowfish in raw ecb mode
testing blowfish in ecb mode
testing blowfish set_key
testing blowfish in cbc mode
testing blowfish in cfb64 mode
testing blowfish in ofb64
shatest
test 1 ok
test 2 ok
test 3 ok
sha1test
test 1 ok
test 2 ok
test 3 ok
md5test
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test 6 ok
test 7 ok
md2test
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test 6 ok
test 7 ok
mdc2test
pad1 - ok
pad2 - ok
rc2test
ecb RC2 ok
rc4test
test 0 ok
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test end processing ....................done
test multi-call ....................done
randtest
test 1 done
test 2 done
test 3 done
test 4 done
dhtest
.+.+.+......+..
++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++
*++*++*++*++*++*
p =C6E3639D3CE03F4B
g =5
pri 1=5BCCE5859C996A75
pub 1=4E7DF1A884BCBD77
pri 2=508DFA598998EC3E
pub 2=371AB467F7944D39
key1 =6CDDC133D836662C
key2 =6CDDC133D836662C
exptest
........................................................................................................................................................................................................
done
dsatest
test generation of DSA parameters
.++++++++++++++++++++++++++++++++++++++++++++++++++*...+........+..+...
+............+.+..+..........................................
................................
+++++++++++++++++++++++++++++++++++++++++++++++++++*
seed
D5014E4B 60EF2BA8 B6211B40 62BA3224 E0427DD3
counter=105 h=2
P:
00:8d:f2:a4:94:49:22:76:aa:3d:25:75:9b:b0:68:
69:cb:ea:c0:d8:3a:fb:8d:0c:f7:cb:b8:32:4f:0d:
78:82:e5:d0:76:2f:c5:b7:21:0e:af:c2:e9:ad:ac:
32:ab:7a:ac:49:69:3d:fb:f8:37:24:c2:ec:07:36:
ee:31:c8:02:91
Q:
00:c7:73:21:8c:73:7e:c8:ee:99:3b:4f:2d:ed:30:
f4:8e:da:ce:91:5f
G:
62:6d:02:78:39:ea:0a:13:41:31:63:a5:5b:4c:b5:
00:29:9d:55:22:95:6c:ef:cb:3b:ff:10:f3:99:ce:
2c:2e:71:cb:9d:e5:fa:24:ba:bf:58:e5:b7:95:21:
92:5c:9c:c4:2e:9f:6f:46:4b:08:8c:c5:72:af:53:
e6:d7:88:02
testenc
start testenc
C:
\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b\out32dll_ARM
test enc
test base64 enc
test rc4
test base64 rc4
test des-cfb
test base64 des-cfb
test des-ede-cfb
test base64 des-ede-cfb
test des-ede3-cfb
test base64 des-ede3-cfb
test des-ofb
test base64 des-ofb
test des-ede-ofb
test base64 des-ede-ofb
test des-ede3-ofb
test base64 des-ede3-ofb
test des-ecb
test base64 des-ecb
test des-ede
test base64 des-ede
test des-ede3
test base64 des-ede3
test des-cbc
test base64 des-cbc
test des-ede-cbc
test base64 des-ede-cbc
test des-ede3-cbc
test base64 des-ede3-cbc
test idea-ecb
test base64 idea-ecb
test idea-cfb
test base64 idea-cfb
test idea-ofb
test base64 idea-ofb
test idea-cbc
test base64 idea-cbc
test rc2-ecb
test base64 rc2-ecb
test rc2-cfb
test base64 rc2-cfb
test rc2-ofb
test base64 rc2-ofb
test rc2-cbc
test base64 rc2-cbc
test bf-ecb
test base64 bf-ecb
test bf-cfb
test base64 bf-cfb
test bf-ofb
test base64 bf-ofb
test bf-cbc
test base64 bf-cbc
OK
problems.....
C:
\Izaskun\Proyectos\SmPAYSOC\Desarrollo\Fuentes\openssl-0.9.7b\out32dll_ARM>
Hoping this help....
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]