Ta stran podrobno razloži vsak korak - idealno za začetnike.
Visual Studio je Microsoftovo razvojno okolje. Vsebuje:
Možnost A: Preko winget (priporočeno)
winget install Microsoft.VisualStudio.2022.Community
Možnost B: Ročni prenos
Po prenosu se odpre Visual Studio Installer:
Pomembno: Namestitev traja približno 10-20 GB in 30-60 minut!
Po namestitvi:
# 1. Odprite Developer PowerShell (poiščite v meniju Start) # ali ročno naložite VS okolje: & "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" # 2. Preverite prevajalnik cl
Pričakovani izpis:
Microsoft (R) C/C++ Optimizing Compiler Version 19.xx.xxxxx for x64
Windows SDK vsebuje datoteke glave kot stdlib.h, windows.h itd. Brez teh prevajalnik ne more najti osnovnih funkcij.
Običajno se SDK namesti skupaj z Visual Studio. Če ne:
winget install Microsoft.WindowsSDK.10.0.22621
Ali preko Visual Studio Installer:
# Preverite, ali mapa SDK obstaja Test-Path "C:\Program Files (x86)\Windows Kits\10\Include"
Izpisati bi moralo True.
Perl je skriptni jezik. OpenSSL uporablja Perl skripte za:
Configure - zaznava sistem in ustvari datoteke za gradnjoZa Windows obstaja več Perl distribucij:
winget install StrawberryPerl.StrawberryPerl
Privzeta pot namestitve: C:\Strawberry\perl\bin
Odprite nov terminal, nato:
perl -v
Pričakovani izpis:
This is perl 5, version 38, subversion 2 (v5.38.2)
Če se prikaže „perl ni prepoznan“: Znova zaženite računalnik ali ročno nastavite PATH.
NASM je assembler - prevaja assembly kodo v strojno kodo.
OpenSSL vsebuje ročno optimizirane assembly rutine za:
| Situacija | NASM potreben? |
| ———– | —————- |
| Produkcijska gradnja | Da, zelo priporočeno |
| Razvoj/testiranje | Neobvezno |
| FIPS gradnja | Da, obvezno |
Brez NASM: OpenSSL se prevede, vendar uporabi počasnejše C implementacije.
winget install NASM.NASM
Pomembno: NASM se pogosto ne doda samodejno v PATH!
# Tipična pot NASM (se lahko razlikuje!) $nasmPath = "$env:LOCALAPPDATA\bin\NASM" # Preverite, ali mapa obstaja if (Test-Path $nasmPath) { Write-Host "NASM najden v: $nasmPath" } else { # Preverite alternativne poti Get-ChildItem -Path "C:\" -Filter "nasm.exe" -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty DirectoryName }
Nato nastavite PATH (začasno za to sejo):
$env:PATH = "$nasmPath;$env:PATH"
nasm -v
Pričakovani izpis:
NASM version 2.16.01 compiled on Dec 21 2023
Git je sistem za nadzor različic. Potrebujete ga za:
winget install Git.Git
git --version
Pričakovani izpis:
git version 2.43.0.windows.1
Po namestitvi vseh orodij bi moralo delovati naslednje:
# Nalaganje Visual Studio okolja & "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" # Preverjanje vseh orodij cl # → Microsoft (R) C/C++ Optimizing Compiler... perl -v # → This is perl 5... nasm -v # → NASM version 2.xx... git --version # → git version 2.xx...
Namig: Shranite te ukaze v datoteko check-tools.ps1 za kasnejšo uporabo.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional