-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Matt Carlotta edited this page Nov 6, 2023
·
9 revisions
By default, most of the requirements below should be a part of your operating system. If not, chances are some package managers (like apt
, pacman
, or brew
to name a few) have pre-built binaries for you to install.
The following requirements should be present in order to build from source:
- g++ v11.3.0+ or clang/clang++ v14.0.x
- cmake v3.26.3+
- make v3.8.x+
- curl v8.1.x+ (for GNU/Linux, you'll need
libcurl4-openssl-dev
) - clangd v14.0.x+ (optional for linting)
- clang-format v14.0.x+ (optional for formatting)
You can determine if you're using the correct versions by:
- Running
which <requirement>
that should output a binary path, if not, then it's not installed and will require platform specific installations. - Running
<requirement> --version
that should output a binary version equal to or above the required version.