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


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


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: dne 15.12.2025 ob 20:52