在 Windows 系统开始
如果你尝试在 Windows 系统上构建 Substrate,请按照以下步骤:
下载并安装 “Visual Studio 构建工具”:
- 下载地址: https://aka.ms/buildtools
- 运行安装文件:
vs_buildtools.exe
。 - 安装 Visual C++ 构建工具时,确保 “Windows 10 SDK” 组件已经安装。
- 重新启动电脑。
安装 Rust:
详情说明参考Rust Book教程。
运行安装文件:
rustup-init.exe
。注意由于你在第一步已经完成了,所以这不会需要你安装
vs_buildtools
。选择 "默认安装(Default Installation)"
启动之前需要先配置 PATH 环境变量,将 Cargo's 的bin(
%USERPROFILE%\.cargo\bin
)目录配置到环境变量中,保存后会自动生效。 新的应用会自动使用新的环境变量,如果已经打开的想使用新的环境变量需要重启该应用。
打开命令窗口(
CMD
),运行如下命令来设置 Wasm 构建环境:rustup update nightly rustup update stable rustup target add wasm32-unknown-unknown --toolchain nightly
安装OpenSSL 跟
vcpkg
:mkdir C:\Tools cd C:\Tools git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg.exe install openssl:x64-windows-static
使用 PowerShell 将OpenSSL 添加到系统变量:
$env:OPENSSL_DIR = 'C:\Tools\vcpkg\installed\x64-windows-static' $env:OPENSSL_STATIC = 'Yes' [System.Environment]::SetEnvironmentVariable('OPENSSL_DIR', $env:OPENSSL_DIR, [System.EnvironmentVariableTarget]::User) [System.Environment]::SetEnvironmentVariable('OPENSSL_STATIC', $env:OPENSSL_STATIC, [System.EnvironmentVariableTarget]::User)
最后安装
cmake
: https://cmake.org/download/