Обход прокси-затыка 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:
@@ -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 крейтов (статик-триплет)
|
||||
|
||||
Reference in New Issue
Block a user