web-dev-qa-db-fra.com

Quelle est la procédure générale pour installer des bibliothèques de développement dans Ubuntu?

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:

  1. Pourquoi est-il pas si simple d'installer des bibliothèques de développement dans Ubuntu?
  2. Quelqu'un peut-il donner une liste exhaustive des manières d'installer ces bibliothèques sur le système afin de pouvoir les utiliser pour la programmation?
  3. Il serait utile que vous puissiez donner la réponse ci-dessus en prenant comme exemple les dernières bibliothèques de développement SDL. Quelle est la procédure à suivre pour nettoyer toutes les versions précédentes du système lors de l’installation des dernières versions?

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.

24
jsp99

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 cddans 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)

23
PeppeDAlterio

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
10
RandomUser762