Probleme SDL

Résolu/Fermé
Utilisateur anonyme - 28 oct. 2007 à 01:10
 Utilisateur anonyme - 29 oct. 2007 à 02:13
Salut,
Je suis sous Debian 4.0, j'utilise KDevelop
Et j ai un petit problème lors de la compilation du code SDL

#include <iostream>
#include <stdlib.h>
#include "SDL.h"

int main(int argc, char *argv[])
{
    if (SDL_Init(SDL_INIT_VIDEO) == -1)
    {
        fprintf(stderr, "Erreur d'initialisation de la SDL");
        exit(EXIT_FAILURE);
    }
 
 
 
    SDL_Quit();
 
    return EXIT_SUCCESS;
}


Voici l'erreur :
/home/me/tetris/src/test.cpp:34: référence indéfinie vers « SDL_Init »
/home/me/tetris/src/test.cpp:42: référence indéfinie vers « SDL_Quit »


Que dois-je faire ?

4 réponses

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
28 oct. 2007 à 02:33
Il faut que tu compiles en linkant avec la lib SDL. Voir l'option -l de gcc (g++). SI par exemple ta librairie s'appelle /usr/lib/libSDL.so :
g++ -W -Wall -lSDL plop.cpp

Bonne chance
1
Utilisateur anonyme
28 oct. 2007 à 13:47
merci beaucoup sa marche impécable

mais quant je clique sur le bouton compiler de KDevelop toujours le même problème
comment faire pour modifier ça ??

il doit surement falloir modifier la commande qui est éxecuter lorsque l'on appuie sur le bouton compiler
0
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
28 oct. 2007 à 23:33
Je pense qu'il fait fouiller dans les options KDevelop et que tu ajoutes le flag de compilation. N'utilisant pas kdevelop je ne peux pas trop te dire ou c'est caché mais je suis sûre que tu vas trouver ;-)

Bonne chance
0
Utilisateur anonyme
29 oct. 2007 à 02:13
ok merci beaucoup
0