Static linking D apps for distribution to the cloud, etc.
Adam D. Ruppe
destructionator at gmail.com
Wed Oct 9 01:29:59 UTC 2019
On Wednesday, 9 October 2019 at 01:10:23 UTC, David J Kordsmeier
wrote:
> HTTP/HTTPS
>
> as well as the http2 (from arsd) option.
So let me warn you ahead of time that my http2.d still has an
outside dependency: OpenSSL. And that can sometimes be tricky as
openssl broke binary compatibility between 1.1 and 1.0. I was
planning on making it dynamically load that to work around it :S
so your -static build MIGHT work just I'm not sure. TLS/SSL is
one of the few things I don't DIY and feel a third-party
dependency is justified on, I just try to make it seamless and...
it usually works on Linux but not always.
Helper switches: -version=older_openssl if you get linker errors
and have 1.0 on the system or -version=newer_openssl if you get
linker errors and have 1.1 on.
I *have* statically linked OpenSSL with this library before so I
know it works, just I also had to jump through a few hoops to
make it work. However I was on Windows then so Linux might be
easier... or might be harder. I don't know. but if it does work
that also gives a nice way around the 1.0/1.1 problem!
if you do try it lemme know how it goes plz.
More information about the Digitalmars-d
mailing list