web-dev-qa-db-fra.com

Installation de SDL2 sur Linux

J'essaie d'exécuter test.cpp simple à partir du didacticiel Twinklebar SDL, j'obtiens cette erreur:

test.cpp:2:10: fatal error: 'SDL2/SDL.h' file not found

Je recherche donc le package de développement sdl dans Ubuntu/Mint:

aptitude search sdl | grep 2

Tout ce que je peux trouver, c'est ceci:

libsdl1.2-dev

Est-ce à dire que ma seule option est d'installer à partir de sources?

20
exebook

Cela dépend de la version d'Ubuntu que vous utilisez, mais oui, il existe un package libsdl2 pour Ubuntu: http://packages.ubuntu.com/search?keywords=sdl2

Le package que vous souhaitez s'appelle libsdl2-dev.

En outre, sur le #include <SDL/SDL.h> ligne, il semble que la façon recommandée de le faire soit en ajustant les drapeaux de votre compilateur pour ajouter les SDL incluent pah et utiliser #include "SDL.h". Voir https://forums.libsdl.org/viewtopic.php?t=5997 pour plus de détails à ce sujet.

29
Leonardo