Skip to content

Instantly share code, notes, and snippets.

@aaangeletakis
Last active January 14, 2025 12:13
Show Gist options
  • Save aaangeletakis/3187339a99f7786c25075d4d9c80fad5 to your computer and use it in GitHub Desktop.
Save aaangeletakis/3187339a99f7786c25075d4d9c80fad5 to your computer and use it in GitHub Desktop.
How do I install SDL on ubuntu?

What you need to do to install SDL is:

#install sdl2
sudo apt install libsdl2-dev libsdl2-2.0-0 -y;

#install sdl image  - if you want to display images
sudo apt install libjpeg-dev libwebp-dev libtiff5-dev libsdl2-image-dev libsdl2-image-2.0-0 -y;

#install sdl mixer  - if you want sound
sudo apt install libmikmod-dev libfishsound1-dev libsmpeg-dev liboggz2-dev libflac-dev libfluidsynth-dev libsdl2-mixer-dev libsdl2-mixer-2.0-0 -y;

#install sdl true type fonts - if you want to use text
sudo apt install libfreetype6-dev libsdl2-ttf-dev libsdl2-ttf-2.0-0 -y;

use

`sdl2-config --cflags --libs` -lSDL2 -lSDL2_mixer -lSDL2_image -lSDL2_ttf

to link them, for example:

g++ myProgram.cpp -o myProgram `sdl2-config --cflags --libs` -lSDL2 -lSDL2_mixer -lSDL2_image -lSDL2_ttf

if you would like to install all the packages at once, copy and paste this into your terminal

#Oneliner to do the above install
sudo apt update && bash <(wget -qO - https://boredbored.net/sdl2-install)
@01Barthez
Copy link

Thanks for this summary, it avoids going up and down all over the net.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment