====== 1. Priprema ======
Prije nego što možete kompilirati OpenSSL, potrebno je instalirati neke alate.
----
===== Što mi treba? =====
^ Alat ^ Za što? ^ Obavezno? ^
| Visual Studio 2022 | C/C++ Kompilator | **Da** |
| Strawberry Perl | Konfiguracijske skripte | **Da** |
| NASM | Assembly optimizacije | Preporučeno |
| Git | Preuzimanje izvornog koda | **Da** |
| Windows SDK | Header datoteke | **Da** (obično uključeno s VS) |
----
===== Brza Instalacija =====
**Za nestrpljive:** Ove tri naredbe instaliraju sve što vam treba:
# Visual Studio 2022 Community (besplatno)
winget install Microsoft.VisualStudio.2022.Community
# Perl za build skripte
winget install StrawberryPerl.StrawberryPerl
# NASM za bržu kriptografiju
winget install NASM.NASM
Nakon instalacije: **Ponovno pokrenite računalo** kako bi sve putanje bile postavljene!
----
===== Detaljni Vodiči =====
* [[.:windows-tools|Instalacija Windows alata]] - Korak po korak
* [[.:wsl-einrichten|Postavljanje WSL2]] - Za Linux kompilacije na Windowsu
* [[.:emscripten|Emscripten SDK]] - Za WASM/Blazor kompilacije
----
===== Provjera =====
Nakon instalacije možete provjeriti radi li sve:
# 1. Učitajte Visual Studio okruženje
& "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
# 2. Provjerite C kompilator
cl
# Očekivani izlaz: Microsoft (R) C/C++ Optimizing Compiler Version 19.xx
# 3. Provjerite Perl
perl -v
# Očekivani izlaz: This is perl 5, version xx
# 4. Provjerite NASM (opcionalno)
nasm -v
# Očekivani izlaz: NASM version 2.xx
----
===== Često Postavljana Pitanja =====
**P: Trebam li Visual Studio Professional/Enterprise?**
Ne! Visual Studio **Community** je besplatan i dovoljan.
**P: Mogu li koristiti drugi C kompilator?**
Teoretski da (MinGW, Clang), ali Microsoft kompilator je najbolje testiran za Windows.
**P: Što je NASM i trebam li ga stvarno?**
NASM je assembler. OpenSSL ima ručno optimizirane assembly rutine za AES, SHA itd. Bez NASM-a koriste se sporije C implementacije. Za produkcijske verzije: **Instalirajte NASM!**
----
===== Nastavite na =====
* [[.:windows-tools|Detaljna instalacija Windows alata]]
* [[.:quellen:start|2. Preuzimanje izvora]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//