Problème c++ sdl
Jeremy
-
Jeremy -
Jeremy -
Voila, je suis sous linux je me suis créer un fichier test.cpp :
//DEBUT
#include <stdlib.h>
#include <SDL/SDL.h>
#include <iostream>
using namespace std;
int main(int argc, char*argv[])
{
if (SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0) {
cout << "Erreur !\n";
}
atexit(SDL_Quit);
}
//fin
puis je tape la commande suivante pour le compiler :
gcc -o test test.cpp `sdl-config --cflags` `sdl-config -libs` -lSDL_image
et voila les erreur qu'il me met :
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]
/usr/bin/Id: ne peut trouver -lSDL_image
collect2: Id a retourné 1 code d'état d'exécution
//DEBUT
#include <stdlib.h>
#include <SDL/SDL.h>
#include <iostream>
using namespace std;
int main(int argc, char*argv[])
{
if (SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0) {
cout << "Erreur !\n";
}
atexit(SDL_Quit);
}
//fin
puis je tape la commande suivante pour le compiler :
gcc -o test test.cpp `sdl-config --cflags` `sdl-config -libs` -lSDL_image
et voila les erreur qu'il me met :
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]
/usr/bin/Id: ne peut trouver -lSDL_image
collect2: Id a retourné 1 code d'état d'exécution
4 réponses
-
-
-
Le message d'erreur signifie que la fonction (ou variable) __gxx_personnality_v0 est introuvable par le linker. Elle ne se trouve ni dans ton code, ni dans aucune bibliothèque. Pourtant cette fonction est appelée soit par ton code soit par une des bibliothèques linkées...
Le linker ne peut pas fabriquer d'exécutables tant que tous les "morceaux" ne sont pas complets. -