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


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

Zuletzt geändert: 29.01.2026. u 21:26