Skip to content

Building

Julien Coupey edited this page Jan 16, 2024 · 24 revisions

Build from sources

Dependencies

VROOM requires a compiler with support for C++20 and depends on the libasio and OpenSSL libraries.

On e.g. debian/Ubuntu:

sudo apt install libssl-dev libasio-dev

In order to use the plan mode (-c flag), GLPK is required as a dependency:

sudo apt install libglpk-dev

Build

Clone the repo

git clone https://github.com/VROOM-Project/vroom.git
cd vroom/src/

Checkout the latest stable release

git checkout v1.14.0

Fetch submodules

git submodule init
git submodule update

Compile

make
cd ..

You can now run the executable at ./bin/vroom (see usage).

Install on macOS

Using Homebrew (then run vroom -h to check supported version):

brew install vroom