J'ai de la difficulté à installer les dernières bibliothèques de développement de SDL dans Ubuntu 12.04. L'année dernière, j'ai réussi à installer libsdl 1.2-dev pour Ubuntu. Autant que je m'en souvienne, je l'ai fait en utilisant le gestionnaire de paquets Synaptic . Maintenant, je veux travailler avec les dernières bibliothèques SDL. Dans la page contenant les téléchargements pour SDL version 2.0.0 (qui est la dernière version stable), sous la section Linux pour bibliothèques de développement, il est indiqué
Veuillez contacter votre responsable de la distribution pour les mises à jour.
Cela aiderait beaucoup si quelqu'un répondait à ces questions:
PS: J'ai cherché le paquet libsdl-dev sur le gestionnaire de paquets Synaptic, mais la version la plus récente ne s’affiche pas.
Vous devez télécharger le code source et compiler les bibliothèques.
Vous avez également besoin de certaines dépendances avant de compiler SDL2. Donc installez d'abord ces paquets :
Sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev \
libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev \
libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev \
libdbus-1-dev zlib1g-dev libdirectfb-dev
Méthode 1: archive du code source
Maintenant, vous pouvez aller à la page de téléchargement de libsdl et télécharger SDL2-2.0.0.tar.gz
, extraire l’archive (vous pouvez extraire l’archive à l’aide de tar: tar -xvzf SDL2-2.0.0.tar.gz
), de cd
dans le répertoire créé, puis exécuter le commandes ( n'oubliez pas d'installer les dépendances mentionnées ci-dessus, avant de commencer à compiler ):
./configure
make
Sudo make install
Méthode 2: référentiel Mercurial
Une autre façon d’installer SDL2 consiste à télécharger SDL à partir du référentiel Mercurial en ligne. Pour ce faire, vous devez d'abord installer Mercurial:
Sudo apt-get install Mercurial
puis téléchargez SDL (SDL sera téléchargé dans le répertoire où vous utilisez le terminal)
hg clone http://hg.libsdl.org/SDL
maintenant, allez dans le répertoire SDL téléchargé et construisez et installez ( n'oubliez pas d'installer les dépendances mentionnées ci-dessus, avant de commencer à compiler ) les bibliothèques en lançant :
cd SDL
./configure
make
Sudo make install
N'oubliez pas de courir:
Sudo ldconfig
mettre à jour les liens nécessaires et mettre en cache les bibliothèques.
Code :: Blocks
Ajouter à
Projet> Options de construction> Paramètres du compilateur> Autres options> -lSDL2
et à
Projet> Options de construction> Paramètres de l'éditeur de liens> Autres options de l'éditeur de liens -lSDL2
N'oubliez pas d'ajouter ces options aux options du projet et pas seulement à Debug ou Release réglages. De plus, si vous avez déjà mal compilé les sources, n'oubliez pas de le reconstruire (CTRL + F11)
Vous pouvez aussi faire:
Si vous voulez juste les bibliothèques:
Sudo apt-get install libsdl2-2.0
Si vous voulez faire du développement:
Sudo apt-get install libsdl2-dev