I have compiled up to 0.9.8x for Windows CE, using MS Visual C++ 6.0. 
(The site you mentioned was working with 0.9.8k, I think.)

I was unable to compile 1.0.1 for WCE, as I recall I had some issues 
with FIPS, and I did not spend the time to resolve it.

I start with this:
perl Configure no-rc5 no-idea no-ec VC-CE

because I don't need those algorithms; you might try putting in those 
and other no- options to see if you can get something to compile.

I do have a note:
----
For some reason, 
  -I"C:\Windows CE Tools\WCE211\MS HPC Pro\include"
doesn't get into cedll.mak on the CFLAG line, even though INCLUDE is 
set to include it
----
which might be something to check, since you mention a possible 
problem with includes.




On 07/22/2013 10:29, Martin Beaudet <martin.beau...@intelia.com> 
wrote:
>
> Hi,
> 
> We are tried to compile the OpenSSL (1.0.1e) for Windows CE 
> (Standard SDK and also device SDK) using Visual Studio 2005 and also
> Visual Studio 2008.
> We succeed to compiled the WCECompact as suggested in the 
> INSTALL.WCE documents.
> 
> We followed the instruction of INSTALL.WCE but did not succeed to 
> compile for Windows CE. Too much errors !
> 
> Then we came across this site : 
> http://blog.csdn.net/sooner01/article/details/4289147
> 
> We succeeded farther away in the process, but now we have these new 
> errors:
> 
> .\crypto\bio\b_sock.c(195) : warning C4013: 'getservbyname' 
> undefined; assuming extern returning int
> .\crypto\bio\b_sock.c(195) : warning C4047: '=' : 'servent *' 
> differs in levels of indirection from 'int'
> .\crypto\bio\b_sock.c(629) : error C2079: 'sa_in6' uses undefined 
> struct 'sockaddr_in6'
> .\crypto\bio\b_sock.c(776) : error C2224: left of '.sin6_addr' must 
> have struct/union type
> .\crypto\bio\b_sock.c(776) : error C2224: left of '.sin6_addr' must 
> have struct/union type
> .\crypto\bio\b_sock.c(776) : error C2168: 'memset' : too few actual 
> parameters for intrinsic function
> .\crypto\bio\b_sock.c(777) : error C2224: left of '.sin6_addr' must 
> have struct/union type
> .\crypto\bio\b_sock.c(861) : error C2079: 'sa_in6' uses undefined 
> struct 'sockaddr_in6'
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\ce\bin\x86_arm\cl.EXE"' : return code '0x2'
> Stop.
> 
> There seems to be problems with inclusions. On my Windows CE SDK 
> platform the getservbyname function exists (also it's exists on the 
> WCECompact).
> The sa_in6 struct exists in the " C:\Program Files (x86)\Windows CE 
> Tools\wce500\{SDK-Platform}\Include\Armv4i\ws2tcpip.h"
> 
> The OpenSSL developers take the time to consider the Windows CE 
> configuration, but it does not work at all :(
> 
> Is there really someone who has succeed to compile this library for 
> Windows CE ?
> We really need OpenSSL, and it very urgent ! For several days we 
> have been stuck on this compilation problem.
> 
> Hope someone have some fresh news ?
> 
> Best regards
> Martin

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to