Before building the compiler, you need the following things installed:
python3 or 2.7 (under the name
python3will not work)
sslwhich comes in
pkg-configif you are compiling on Linux and targeting Linux
If building LLVM from source (the default), you'll need additional tools:
g++5.1 or later,
clang++3.5 or later, or MSVC 2017 or later.
ninja, or GNU
make3.81 or later (ninja is recommended, especially on Windows)
cmake3.13.4 or later
Otherwise, you'll need LLVM installed and
llvm-config in your path.
See this section for more info.
- Install winget
winget is a Windows package manager. It will make package installation easy
Run the following in a terminal:
winget install python winget install cmake
If any of those is installed already, winget will detect it.
Then edit your systems
PATH variable and add:
For more information about building on Windows,
These are not so much requirements as recommendations:
- ~15GB of free disk space (~25GB or more if doing incremental builds).
- >= 8GB RAM
- >= 2 cores
- Internet access
Beefier machines will lead to much faster builds. If your machine is not very
powerful, a common strategy is to only use
./x.py check on your local machine
and let the CI build test your changes when you push to a PR branch.
Follow the installation given in the Rust book to install a working
rustc and the necessary C/++ toolchain on your platform.