1. Vorbereitung

Bevor Sie OpenSSL kompilieren können, müssen einige Werkzeuge installiert werden.


Was brauche ich?

Werkzeug Wofür? Pflicht?
Visual Studio 2022 C/C++ Compiler Ja
Strawberry Perl Konfigurationsskripte Ja
NASM Assembly-Optimierungen Empfohlen
Git Quellcode herunterladen Ja
Windows SDK Header-Dateien Ja (meist bei VS dabei)

Schnell-Installation

Für Ungeduldige: Diese drei Befehle installieren alles Nötige:

# Visual Studio 2022 Community (kostenlos)
winget install Microsoft.VisualStudio.2022.Community
 
# Perl für Build-Skripte
winget install StrawberryPerl.StrawberryPerl
 
# NASM für schnellere Kryptographie
winget install NASM.NASM

Nach der Installation: Computer neu starten damit alle Pfade gesetzt sind!


Detaillierte Anleitungen


Überprüfung

Nach der Installation können Sie prüfen, ob alles funktioniert:

# 1. Visual Studio Umgebung laden
& "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
 
# 2. C-Compiler prüfen
cl
# Erwartete Ausgabe: Microsoft (R) C/C++ Optimizing Compiler Version 19.xx
 
# 3. Perl prüfen
perl -v
# Erwartete Ausgabe: This is perl 5, version xx
 
# 4. NASM prüfen (optional)
nasm -v
# Erwartete Ausgabe: NASM version 2.xx

Häufige Fragen

F: Brauche ich Visual Studio Professional/Enterprise?

Nein! Visual Studio Community ist kostenlos und ausreichend.

F: Kann ich einen anderen C-Compiler verwenden?

Theoretisch ja (MinGW, Clang), aber der Microsoft-Compiler ist für Windows am besten getestet.

F: Was ist NASM und brauche ich das wirklich?

NASM ist ein Assembler. OpenSSL hat handoptimierte Assembly-Routinen für AES, SHA etc. Ohne NASM werden langsamere C-Implementierungen verwendet. Für Produktiv-Builds: NASM installieren!


Weiter zu


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: den 29.01.2026 um 15:14