====== 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//