So binden Sie OpenSSL in Visual Studio ein
Einführung
Diese Anleitung gilt für jede OpenSSL-Version und jede Visual Studio-Version.
Voraussetzungen
Stellen Sie sicher, dass OpenSSL installiert ist. Das vorkompilierte Installationsprogramm für Windows enthält die erforderlichen Bibliotheken.
Konfigurieren des Compilers
- Fügen Sie in den „Projekteigenschaften“ unter „C/C“ und „Allgemein“ das OpenSSL-Include-Verzeichnis hinzu „Zusätzliche Include-Verzeichnisse.“ Dies ähnelt typischerweise:
"C:Program FilesOpenssl-Win32-1.0.1p.....include"
Konfigurieren des Linkers
- Unter „Projekteigenschaften“. " > „Linker“ > „Allgemein“ > „Zusätzliche Bibliotheksverzeichnisse“, fügen Sie das OpenSSL-Bibliotheksverzeichnis hinzu. Dies sieht normalerweise so aus:
"C:Program FilesOpenssl-Win32-1.0.1p.....lib"
-
Unter „Projekteigenschaften“ > „Linker“ > „Eingabe“ > „Zusätzliche Abhängigkeiten“ umfassen die erforderlichen OpenSSL-Bibliotheken:
- libcrypto-1_(-x64).lib (für Versionen 1.1.) oder libeay32.lib (für ältere Versionen)
- libssl-1_(-x64).lib (für Versionen 1.1.) oder ssleay32.lib (für ältere Versionen)
Hinweis: _statische Versionen sind verfügbar, aber möglicherweise nicht erforderlich.
Bauen und Laufen
- Bauen Sie das Projekt.
- Stellen Sie sicher, dass sich die OpenSSL-Bibliotheksabhängigkeiten in der PATH-Umgebungsvariablen, im Ordner der ausführbaren Datei oder in einem im PATH enthaltenen Verzeichnis befinden.
Beispiel-Include
Fügen Sie in Ihren Code die OpenSSL-Header-Datei als ein folgt:
#include <openssl/ssl.h>
Fazit
Indem Sie diese Schritte befolgen, können Sie OpenSSL in Ihre Visual Studio-Projekte integrieren und so mit SSL/TLS-Protokollen und Verschlüsselungsvorgängen arbeiten.
Das obige ist der detaillierte Inhalt vonWie integriere ich OpenSSL in Visual Studio-Projekte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn