Prerequisite Software
Depot Tools
-
On Windows, depot tools will download a special version of Git during your first
gclient sync
. On Mac and Linux, you’ll need to install Git by yourself (http://git-scm.com).
Linux (Ubuntu/Debian)
A script is provided for Ubuntu, which is unfortunately only available after your first gclient sync:
./build/install-build-deps.sh
Most of the libraries installed with this script are not needed since we now build using Debian sysroot images in build/linux, but there are still some tools needed for the build that are installed with install-build-deps.sh
You may also want to have a look at the Chromium Linux Build instructions if you experience any other problems building.
Windows
Follow the Chromium’s build instructions for Windows.
WebRTC requires Visual Studio 2017 to be used. If you only have version 2015
available, you might be able to keep using it for some time by setting
GYP_MSVS_VERSION=2015
in your environment. Keep in mind that this is not a
suppported configuration however.
macOS
Xcode 9 or higher is required. Latest Xcode is recommended to be able to build all code.
Android
You’ll need a Linux development machine. WebRTC is using the same Android
toolchain as Chrome (downloaded into third_party/android_tools
) so you won’t
need to install the NDK/SDK separately.
- Install Java OpenJDK as described in the Chromium Android prerequisites
- All set! If you don’t run Ubuntu, you may want to have a look at Chromium’s Linux prerequisites for distro-specific details.