Обход прокси-затыка vcpkg + факты тулчейна в CODEMAP

CIDR в NO_PROXY ломает WinHTTP-загрузчик vcpkg (err 87); чистим
прокси-env для процесса (есть прямой интернет). Пути тулчейна на
GUSIK-PC зафиксированы в docs/CODEMAP.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-14 14:35:17 +03:00
parent 1851a72ab6
commit df40e79c0c
2 changed files with 15 additions and 0 deletions
+4
View File
@@ -46,6 +46,10 @@ $vcvars = Join-Path $vsPath 'VC\Auxiliary\Build\vcvars64.bat'
Write-Host "Импорт VS dev-env: $vcvars" -ForegroundColor DarkCyan
cmd /c "`"$vcvars`" >nul && set" | ForEach-Object { if ($_ -match '^([^=]+)=(.*)$') { Set-Item "Env:$($matches[1])" $matches[2] } }
# CIDR в NO_PROXY (напр. 192.168.5.0/24) ломает WinHTTP-загрузчик vcpkg (WinHttpSetOption 87).
# У машины есть прямой интернет -> убираем прокси-env для процесса сборки (системные настройки не трогаем).
foreach ($p in 'HTTP_PROXY','HTTPS_PROXY','NO_PROXY','ALL_PROXY','http_proxy','https_proxy','no_proxy') { Set-Item "Env:$p" $null -EA SilentlyContinue }
# --- env тулчейна на сессию ---
$env:VCPKG_ROOT = $VcpkgRoot
$env:VCPKGRS_TRIPLET = $TRIPLET # для vcpkg-rs крейтов (статик-триплет)