Se connecter

Informatique

Linux

Sujet : Problème d'installation de la bibliothèque SDL (langage C)
1
IceSoulRex
Niveau 1
12 mars 2019 à 19:48:21

Bonjour, bonsoir à tous !

Je me trouve devant un problème pour installer la bibliothèque SDL (version 1.2) sur ubuntu 18.04. Voyez vous, je compile mes code sources à la main grâce à "gcc", je n'utilise donc pas d'IDE. J'ai donc installé avec la console le paquet "libsdl1.2-dev".

A la suite de ça j'ai donc écris un programme qui ne fait que ouvrir et fermer SDL grâce à "SDL_Init()" et "SDL_Quit()", en compilant je tombe donc sur cette erreur:

/tmp/cc65zhxe.o: In function `main':
test.c(.text+0xa): undefined reference to `SDL_Init'
test.c(.text+0xf): undefined reference to `SDL_Quit'

Selon moi, cela veut dire que le compilateur ne trouve pas la bibliothèque, je voudrais donc savoir comment je pourrais régler ce problème et si je télécharge directement le dossier, savoir où je situe celui-ci.

merci d'avance pour vos réponces.

JerryDayPonay
Niveau 24
12 mars 2019 à 21:39:22

Salut,

Quand tu importes les headers de la SDL (avec un #include) tu expliques à ton compilateur que tu utilises des fonctions qui sont définies ailleurs.
Lorsque tu compiles ton programme, il faut donc tu "link" le fichier compilé de la SDL qui contient ces fonctions :
gcc test.c -lSDL -o mon_programme

1
Sujet : Problème d'installation de la bibliothèque SDL (langage C)
   Retour haut de page
Consulter la version web de cette page