mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-12-23 02:52:34 +03:00
Separates build prerequisites on windows contrib doc
This commit is contained in:
parent
3789f8abf3
commit
636eeca8d4
@ -10,17 +10,39 @@ You just have to follow each chapter sequentially until you get a windows instal
|
|||||||
|
|
||||||
# Build requirements
|
# Build requirements
|
||||||
|
|
||||||
|
Install vs_buildtools
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
cd c:\
|
cd c:\
|
||||||
Invoke-WebRequest -UseBasicParsing https://aka.ms/vs/17/release/vs_buildtools.exe -Outfile vs_buildtools.exe
|
Invoke-WebRequest -UseBasicParsing https://aka.ms/vs/17/release/vs_buildtools.exe -Outfile vs_buildtools.exe
|
||||||
Start-Process -Wait -PassThru -FilePath .\vs_buildtools.exe -ArgumentList "--addProductLang", "En-us", "--add", "Microsoft.VisualStudio.Workload.VCTools", "--includeRecommended", "--passive", "--norestart", "--nocache", "--wait"
|
Start-Process -Wait -PassThru -FilePath .\vs_buildtools.exe -ArgumentList "--addProductLang", "En-us", "--add", "Microsoft.VisualStudio.Workload.VCTools", "--includeRecommended", "--passive", "--norestart", "--nocache", "--wait"
|
||||||
|
```
|
||||||
|
|
||||||
|
Install chocolatey
|
||||||
|
|
||||||
|
```powershell
|
||||||
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
||||||
choco install --confirm --no-progress git nsis winlibs-llvm-free nsis
|
```
|
||||||
|
|
||||||
|
Install git, llvm, nsis and python3
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
choco install --confirm --no-progress git winlibs-llvm-free nsis
|
||||||
choco install --confirm --no-progress python3 --version "3.8.0"
|
choco install --confirm --no-progress python3 --version "3.8.0"
|
||||||
|
```
|
||||||
|
|
||||||
|
Install rust
|
||||||
|
|
||||||
|
```powershell
|
||||||
Invoke-WebRequest -UseBasicParsing -OutFile "c:\rustup-init.exe" "https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe"
|
Invoke-WebRequest -UseBasicParsing -OutFile "c:\rustup-init.exe" "https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe"
|
||||||
c:\rustup-init.exe -y --default-toolchain stable-x86_64-pc-windows-msvc
|
c:\rustup-init.exe -y --default-toolchain stable-x86_64-pc-windows-msvc
|
||||||
Set-ItemProperty -Path HKCU:\Environment -Name RUST_BACKTRACE -Value "full"
|
Set-ItemProperty -Path HKCU:\Environment -Name RUST_BACKTRACE -Value "full"
|
||||||
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
||||||
|
```
|
||||||
|
|
||||||
|
Install vcpkg
|
||||||
|
|
||||||
|
```powershell
|
||||||
git.exe config --global core.autocrlf false
|
git.exe config --global core.autocrlf false
|
||||||
git.exe config --global core.eol lf
|
git.exe config --global core.eol lf
|
||||||
git.exe clone https://github.com/microsoft/vcpkg
|
git.exe clone https://github.com/microsoft/vcpkg
|
||||||
@ -29,6 +51,11 @@ $oldpath = Get-ItemProperty -Path HKCU:\Environment -Name Path
|
|||||||
$newpath = $oldpath.Path += ";c:\vcpkg"
|
$newpath = $oldpath.Path += ";c:\vcpkg"
|
||||||
Set-ItemProperty -Path HKCU:\Environment -Name Path -Value $newpath
|
Set-ItemProperty -Path HKCU:\Environment -Name Path -Value $newpath
|
||||||
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
||||||
|
```
|
||||||
|
|
||||||
|
Install build libs requirement
|
||||||
|
|
||||||
|
```powershell
|
||||||
vcpkg install libxml2:x64-windows curl:x64-windows
|
vcpkg install libxml2:x64-windows curl:x64-windows
|
||||||
vcpkg integrate install
|
vcpkg integrate install
|
||||||
Set-ItemProperty -Path HKCU:\Environment -Name VCPKGRS_DYNAMIC -Value "1"
|
Set-ItemProperty -Path HKCU:\Environment -Name VCPKGRS_DYNAMIC -Value "1"
|
||||||
|
Loading…
Reference in New Issue
Block a user