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]