J'ai du mal à installer les dernières bibliothèques de développement de SDL dans mon Ubuntu 12.04. L'année dernière, j'ai réussi à installer libsdl 1.2-dev pour Ubuntu. Pour autant que je me souvienne, je l'ai fait en utilisant Synaptic Package Manager . 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 les bibliothèques de développement , il est indiqué
Veuillez contacter votre responsable de la distribution pour les mises à jour.
Cela m'aiderait beaucoup si quelqu'un répondait à ces questions:
- Pourquoi n'est-il pas si simple d'installer des bibliothèques de développement dans Ubuntu?
- Quelqu'un peut-il donner une liste exhaustive des moyens d'installer ces bibliothèques sur le système afin que l'on puisse les utiliser pour la programmation?
- Il serait utile de donner la réponse ci-dessus en prenant comme exemple les dernières bibliothèques de développement SDL. Quelle est également la procédure pour nettoyer toutes les versions précédentes du système lors de l'installation des dernières versions?
PS: J'ai recherché le paquet libsdl-dev sur Synaptic Package Manager, mais il n'affiche pas la dernière version.
Réponses:
Vous devez télécharger la source et compiler les bibliothèques.
Vous avez également besoin de quelques dépendances avant de compiler SDL2. Installez donc ces packages en premier :
Méthode 1: archive du code source
Vous pouvez maintenant accéder à 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
,cd
dans le répertoire créé et exécuter les commandes suivantes ( n'oubliez pas d'installer le dépendances mentionnées ci-dessus, avant de commencer à compiler ):Méthode 2: référentiel Mercurial
Une autre façon d'installer SDL2 est de télécharger SDL à partir du référentiel mercurial en ligne. Pour ce faire, vous devez d'abord installer mercurial:
puis téléchargez SDL (SDL sera téléchargé dans le répertoire que vous utilisez le terminal)
allez maintenant 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 exécutant:
N'oubliez pas de courir:
pour mettre à jour les liens et le cache nécessaires aux bibliothèques.
Code :: Blocks
Ajouter au
projet> Options de génération> Paramètres du compilateur> Autres options> -lSDL2
et dans
Projet> Options de construction> Paramètres de l'éditeur de liens> Autres options de l'éditeur de liens -lSDL2
N'oubliez pas de les ajouter aux options du projet et pas seulement aux paramètres de débogage ou de publication . De plus, si vous avez déjà mal compilé les sources, pensez à le reconstruire ( CTRL+ F11)
la source
gcc source.c -lSDL2
. Je ne sais pas comment faire cela avec des blocs de code, mais je télécharge des blocs de code et je vais essayer de vous le faire savoir.Vous pouvez également faire:
Si vous voulez juste les bibliothèques:
Si vous voulez faire du développement:
la source