Während der Umsetzung Code für die SSL-Handshake mit Asio, das Projekt nicht bauen und wirft FehlerAsio Abhängigkeit von OpenSSL
C:\Eclipse\Boost\boost_1_62_0/boost/asio/ssl/detail/openssl_types.hpp:19:26: fatal error: openssl/conf.h: No such file or directory
So ist es, dass für SSL bedeutet mit Asio wir OpenSSL installieren?
Nun, das ist nicht der Punkt, den ich erheben wollte. Die Frage ist, gibt es noch eine Alternative, um Asio SSL zu verwenden, ohne den Client zu fragen, OpenSSL zu installieren, oder anders ausgedrückt, wie kann ich OpenSSL mit meiner Anwendung in einer einzigen ausführbaren Datei statisch verbinden?
Ja, Sie müssen OpenSSL für Boost installieren. Wollen Sie OpenSSL + Boost verwenden, ohne es zu installieren (OpenSSL)? – Blacktempel
Sie müssen weitere Informationen bereitstellen, z. B. wie Sie Boost konfiguriert und erstellt haben und wie Sie Ihr Programm erstellen. Siehe auch [Boost Asio und OpenSSL 1.1.0] (http://stackoverflow.com/q/37517730), [VS2015 build openssl mit boost asio] (http: // stackoverflow.com/q/39032716) und [Problem 12238: Boost kann nicht mit OpenSSL 1.1.0 kompiliert werden] (https://svn.boost.org/trac/boost/ticket/12238). – jww
Korrigieren ,, Ich möchte eine ausführbare Datei machen, die Client ermöglicht zu kommunizieren, ohne OpenSSL auf Client-Seite installieren @Blacktempel –