working_from_linux.md 1.6 KB

Working from Linux

raylib has several dependencies that you need in order to work with it.

Install required tools

You need a GCC (or alternative C99 compiler), make and git.

sudo apt install build-essential git

Install required libraries

You need to install some required libraries; ALSA for audio, Mesa for OpenGL accelerated graphics and X11 for windowing system.

Ubuntu
sudo apt install libasound2-dev libx11-dev libxrandr-dev libxi-dev 
libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev 
libwayland-dev libxkbcommon-dev
Fedora
sudo dnf install alsa-lib-devel mesa-libGL-devel libX11-devel
libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel
libatomic
  • ##### rpm-ostree-based spins rpm-ostree install alsa-lib-devel mesa-libGL-devel libX11-devel libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel libatomic
Asahi Remix (Apple Silicon)
sudo dnf install libX11-devel libXrandr-devel libXi-devel libXcursor-devel
mesa-libGL-devel pulseaudio-libs-devel libdrm-devel libXinerama-devel
Arch Linux
sudo pacman -S alsa-lib mesa libx11 libxrandr libxi libxcursor libxinerama
Void Linux
sudo xbps-install make alsa-lib-devel libglvnd-devel libX11-devel
libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel mesa
MesaLib-devel
  • ##### For intel drivers sudo xbps-install mesa-dri mesa-intel-dri

Build raylib

Simply run

make 

It will build raylib, then Vinora Engine.
Congrats, you've done!