[SDL] Installer les librairies de développement (en cours)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
useless
Hankyu
Messages : 16
Inscription : ven. 08 mai 2009, 18:12

[SDL] Installer les librairies de développement (en cours)

Message par useless »

Bonsoir à tous !

Je suis le tuto de programmation avec la SDL sur le Site du Zéro, seulement je ne sais pas quel(s) paquet(s) installer.

Voici ceux que j'ai installés :

Code : Tout sélectionner

[useless@gandalf ~]$ yaourt -Qs sdl
extra/sdl 1.2.14-6
    A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard
extra/sdl_gfx 2.0.22-1
    SDL Graphic Primitives
extra/sdl_image 1.2.10-2
    A simple library to load images of various formats as SDL surfaces
extra/sdl_mixer 1.2.11-2
    A simple multi-channel audio mixer
extra/sdl_net 1.2.7-3
    A small sample cross-platform networking library
extra/sdl_sound 1.0.3-2
    A library to decode several popular sound file formats, such as .WAV and .MP3
extra/sdl_ttf 2.0.10-1
    A library that allows you to use TrueType fonts in your SDL applications
extra/smpeg 0.4.4-5
    SDL MPEG Player Library
Mais lorsque je lance une compilation avec un code tout bête (à partir de monde IDE, Geany) voilà l'erreur qu'il me renvoie :

Code : Tout sélectionner

#include <stdio.h>
#include <stdlib.h>
#include "SDL/SDL.h"


int main(int argc, char **argv)
{
	SDL_Init(SDL_INIT_VIDEO); // Démarrage de la SDL (ici : chargement du système vidéo)

    /*
    La SDL est chargée.
    Vous pouvez mettre ici le contenu de votre programme
    */

    SDL_Quit(); // Arrêt de la SDL (libération de la mémoire).


    return EXIT_SUCCESS;
}

gcc -Wall -o "sdl" "sdl.c" (dans le dossier : /home/useless/Documents/Programmation/C/SDL)
/tmp/ccSuddAS.o: In function `main':
sdl.c:(.text+0x11): undefined reference to `SDL_Init'
sdl.c:(.text+0x16): undefined reference to `SDL_Quit'
collect2: ld a retourné 1 code d'état d'exécution
Compilation échouée.
Quelqu'un sait quels paquets je dois installer ?

Merci !
♪ J'aimerais rire un peu mais mon zygomatique, commissure des lèvres est toujours en grève, manque de pratique. ♫
Têtes Raides
RMS : Il y a un noyau GNU mais il ne fonctionne pas très bien.
Useless' life
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [SDL] Installer les librairies de développement (en cour

Message par benjarobin »

Aucun, il manque juste une option à gcc pour qu'il trouve la librairie au linkage
Tu es sure d'avoir bien lu le SDZ, c'est expliqué en plus... http://www.siteduzero.com/tutoriel-3-14 ... a-sdl.html (Et sous Linux ?)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [SDL] Installer les librairies de développement (en cour

Message par chipster »

Normal comme benjarobin vient de le dire, tu ne lis pas la lib à la compilation donc ça ne peut pas fonctionner. Il manquerait certainement un -lsdl ou un truc dans le même style
Répondre