$msvcBase = "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC" $msvcDir = (Get-ChildItem $msvcBase | Select-Object -Last 1).FullName $winkitBase = "C:\Program Files (x86)\Windows Kits\10" $winkitBin = (Get-ChildItem "$winkitBase\bin\10.*" -ErrorAction SilentlyContinue | Select-Object -Last 1).FullName $winkitLib = (Get-ChildItem "$winkitBase\Lib\10.*" -ErrorAction SilentlyContinue | Select-Object -Last 1).FullName Write-Host "MSVC: $msvcDir" Write-Host "WinKit bin: $winkitBin" Write-Host "WinKit lib: $winkitLib" $linkExe = "$msvcDir\bin\Hostx64\x64\link.exe" Write-Host "link.exe exists: $(Test-Path $linkExe)" $env:PATH = "$msvcDir\bin\Hostx64\x64;$winkitBin\x64;C:\Users\harde\.cargo\bin;C:\Users\harde\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Windows\System32;C:\Windows" $env:LIB = "$msvcDir\lib\x64;$winkitLib\ucrt\x64;$winkitLib\um\x64" $env:INCLUDE = "$msvcDir\include;$winkitBase\Include\$(Split-Path $winkitLib -Leaf)\ucrt;$winkitBase\Include\$(Split-Path $winkitLib -Leaf)\um;$winkitBase\Include\$(Split-Path $winkitLib -Leaf)\shared" Set-Location "C:\Users\harde\develop\reckue\reckue-dev\apps\agent" cargo clean cargo build --release