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 <[email protected]> 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 [email protected] Automated List Manager [email protected]
