Installation
In order to develop modules for DV, the dv-sdk
library is
required. For this purpose, a working C++ 20 toolchain must be installed on the system. This library is currently only
available on Mac and Linux systems. This means using one of the following:
Apple clang version 16 or newer (on Mac)
gcc version 13 or newer
clang version 18 or newer
MacOS
Prerequisites
The recommended toolchain is the standard toolchain provided by Apple with XCode. To install this, run:
xcode-select --install
We also require cmake to build applications. The easiest way to install cmake is via Homebrew. Run:
brew install cmake
Library Installation
The dv-sdk
library is included in the installation of dv-runtime.
If you have a mac with Apple Silicon processor, the development runtime will run natively on it.
Linux
Make sure you have a C++ build environment, including cmake, installed on your system.
Ubuntu Linux
Ubuntu Linux
We provide a PPA repository for Focal (20.04 LTS), Jammy (22.04 LTS) and Noble (24.04 LTS) on the x86_64, arm64 and armhf architectures.
These instructions also apply to Raspberry Pi and Nvidia Jetson embedded devices, both officially supported by the Ubuntu operating system.
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo add-apt-repository ppa:inivation-ppa/inivation
sudo apt-get update
sudo apt-get install dv-runtime-dev
Fedora Linux
We provide a COPR repository for recent Fedora releases on the x86_64, arm64 and armhf architectures.
sudo dnf copr enable inivation/inivation
sudo dnf install dv-runtime-devel
Arch Linux
The required files to use dv-sdk
are provided via the dv-runtime installation.
Gentoo Linux
The required files to use dv-sdk
are provided via the
dv-runtime installation.