Skip to content

Install the Prerequisites

Stefan Schmidt edited this page Dec 5, 2018 · 26 revisions

This is part of the Getting Started guide. Please read the full guide if you have trouble.


You will need the following tools:

You will find platform specific instructions to install these below.

Windows

Option 1: Windows subsystem for Linux (Windows 10 only)

You will need the Windows Subsystem for Linux. If you haven't installed it yet, please follow this guide prior to start: https://docs.microsoft.com/it-it/windows/wsl/install-win10

Open a Bash shell and run the following command

sudo apt-get install build-essential flex bison clang git

Now, you will have to add the llvm repository to your sources.list. So, run this command:

sudo nano /etc/apt/sources.list

and paste this string at the end of the list:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

then save the file and quit (ctrl+x and then press the 'y' key to save). Now it is time to refresh, with:

sudo apt-get update && sudo apt-get upgrade

we can now install llvm (and it's other dependencies):

sudo apt-get install clang-4.0 lldb-4.0 llvm-4.0 llvm-4.0-dev lld-4.0

Option 2: MSYS2

Install MSYS2

In a MSYS2 MinGW64 Shell, run:

pacman -S make git bison flex mingw-w64-x86_64-gcc mingw-w64-x86_64-llvm mingw-w64-x86_64-clang mingw-w64-x86_64-lld

Using a regular MSYS2 shell will fail later on as the required building system is not supported there.

macOS

On macOS with Homebrew, this should do the job (XCode ships with make and bison and flex):

brew install llvm --with-lld --with-clang

Linux

Ubuntu

sudo apt-get install build-essential flex bison clang lld git

On older versions of Ubuntu, you may need to install lld via a LLVM nightly package instead.