Inhaltsverzeichnis
1. Priprava
Preden lahko prevajate OpenSSL, morate namestiti nekaj orodij.
Kaj potrebujem?
| Orodje | Za kaj? | Obvezno? |
|---|---|---|
| Visual Studio 2022 | C/C++ prevajalnik | Da |
| Strawberry Perl | Konfiguracijski skripti | Da |
| NASM | Assembly optimizacije | Priporočeno |
| Git | Prenos izvorne kode | Da |
| Windows SDK | Datoteke glave | Da (običajno vključeno v VS) |
Hitra namestitev
Za nestrpne: Ti trije ukazi namestijo vse potrebno:
# Visual Studio 2022 Community (brezplačno) winget install Microsoft.VisualStudio.2022.Community # Perl za build skripte winget install StrawberryPerl.StrawberryPerl # NASM za hitrejšo kriptografijo winget install NASM.NASM
Po namestitvi: Znova zaženite računalnik, da se nastavijo vse poti!
Podrobna navodila
- Namestitev Windows orodij - Korak za korakom
- Nastavitev WSL2 - Za Linux gradnje na Windows
- Emscripten SDK - Za WASM/Blazor gradnje
Preverjanje
Po namestitvi lahko preverite, ali vse deluje:
# 1. Nalaganje Visual Studio okolja & "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" # 2. Preverjanje C prevajalnika cl # Pričakovani izpis: Microsoft (R) C/C++ Optimizing Compiler Version 19.xx # 3. Preverjanje Perl perl -v # Pričakovani izpis: This is perl 5, version xx # 4. Preverjanje NASM (neobvezno) nasm -v # Pričakovani izpis: NASM version 2.xx
Pogosta vprašanja
V: Ali potrebujem Visual Studio Professional/Enterprise?
Ne! Visual Studio Community je brezplačen in zadostuje.
V: Ali lahko uporabim drug C prevajalnik?
Teoretično da (MinGW, Clang), vendar je Microsoftov prevajalnik za Windows najbolje preizkušen.
V: Kaj je NASM in ali ga res potrebujem?
NASM je assembler. OpenSSL ima ročno optimizirane assembly rutine za AES, SHA itd. Brez NASM se uporabijo počasnejše C implementacije. Za produkcijske gradnje: Namestite NASM!
Naprej na
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional