c - How do I build OpenSSL statically linked against Windows runtime? -
i'm working on c++ application windows uses openssl 1.0.1e library. i'm on visual studio 2008.
for portability reasons application statically linked against runtime libraries (/mt
, /mtd
options). , don't ship runtime libs application.
per openssl faq, library default linked against multithreaded dll runtime (/mdd
) incompatible scenario. make program work i've added applink.c
project. on dev machine , on test computers program works fine.
but unfortunately i've located computers app doesn't start. windows displays error:
the application failed initialize (0xc0150002). click on ok terminate application.
i've opened libeay32.dll
in dependency walker , see msvcr90.dll
not found. trick applink.c
doesn't work me.
how build openssl /mt
or /mtd
option?
use nt.mak
makefile rather ntdll.mak
makefile.
as aside, have written scripts around standard openssl build scripts make 'easier' (for me @ least) use openssl on windows mix of both x86 , x64, can them here.
Comments
Post a Comment