====== 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 =====
* [[.:windows-tools|Namestitev Windows orodij]] - Korak za korakom
* [[.:wsl-einrichten|Nastavitev WSL2]] - Za Linux gradnje na Windows
* [[.:emscripten|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 =====
* [[.:windows-tools|Podrobna namestitev Windows orodij]]
* [[wvds:sl:openssl:quellen:start|2. Prenos virov]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//