Inhaltsverzeichnis
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
- Instalacija Windows alata - Korak po korak
- Postavljanje WSL2 - Za Linux kompilacije na Windowsu
- 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
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional