Skip to content

Getting Started

To get started developing with libfinite, you’ll need these prerequisites

🔸 cglm - A C based Graphics Math library

🔸 Wayland - The window compositing protocol.

🔸 Wayland Protocols - Additional Non Standard features for Wayland. (v1.24 or higher)

🔸 Cairo - Graphics Library for drawing data to buffers.

🔸 Vulkan - An explicit graphical libary that gives users the full control over the rendering process.

🔸 xkbcommon - Keymap library.

🔸 libevdev - evdev device library

🔸 sndfile - C library for reading and writing audio data

🔸 ALSA - The Advanced Linux Sound Architecture

🔸 Meson - The Meson Build System

Also make sure you’ve built the library from source as sudo

Terminal window
meson setup build --prefix=/usr
sudo ninja -C build install

In order to build a libfinite project you’ll need these files which we’ve graciously provided.

These files should be in the root of your project. They are required to make libfinite work correctly.