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 14 or newer (on Mac)
gcc version 10.0 or newer
clang version 13 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
We provide a PPA repository for Focal (20.04 LTS) and Jammy (22.04 LTS) on the x86_64, arm64 and armhf architectures.
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 Fedora 34, 35, 36 and rawhide 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.