La librairie libsx génère des erreurs
salut
je suis débutant en C
je dois utiliser la librairie libsx pour ecrire un programme mais j'ai des messages d'erreur quand j'essaie de compiler un code d'exemple que j'ai trouvé en ligne:
Le code est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
#include "libsx.h"
int main(){
int i; /* j'ai ajouté cette valeur pour OpenDisplay() */
i = OpenDisplay();
MakeLabel("Hello World !");
ShowDisplay();
MainLoop();
return 0;
} |
Les erreurs générées sont:
Code:
1 2 3 4 5 6
|
undefined reference to OpenDisplay()
undefined reference to MakeLabel()
undefined reference to ShowDisplay()
undefined reference to MainLoop()
collect 2: ld a retourné un code d'état d'executtion |
NB: svp est- ce qu'il y a une différence entre
include <libsx.h> et include "libsx.h"
Merci de me sauver la vie.
sam
Re: La librairie libsx génère des erreurs
Citation:
Envoyé par fofovi72
je dois utiliser la librairie
libsx pour ecrire un programme mais j'ai des messages d'erreur quand j'essaie de compiler un code d'exemple que j'ai trouvé en ligne:
Code:
1 2 3 4 5 6
|
undefined reference to OpenDisplay()
undefined reference to MakeLabel()
undefined reference to ShowDisplay()
undefined reference to MainLoop()
collect 2: ld a retourné un code d'état d'executtion |
NB: svp est- ce qu'il y a une différence entre
include <libsx.h> et include "libsx.h"
Oui, mais en ce qui te concerne, ce n'est pas le problème. Ton vrai problème est un problème de linker ('ld', c'est le linker). Celui-ci n'a pas pu résoudre les appels que tu fais, car il manque prpbablement une bibliothèque au projet.
http://emmanuel-delahaye.developpez....m#bibliotheque
Celle-ci doit être ajoutée explicitement au projet, probablement par une option "-lsx" a ajouter à la ligne de commande du linker. (Ou dans les paramètres qui vont bien de ton gestionnaire de projet)
Détails dans la doc d'installation de ta bibliothèque.