développement C et imlib2
Bonjour à tous
je suis un développeur débutant en C utilisant Code Block, mais j'aimerai développer sans aide dans un éditeur de texte et compiler à la main etc...
J'utilise Imlib2 la lib d'enlightenment celle ci est installée donc mon répertoire home (donc pas dans les libs système) j'aimerai savoir comment dire à gcc ou ce trouve ces librairies je pense que mon message d'erreur est du à ça.
Merci
source : ---------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <stdio.h>
#include </home/kimlaw/enlightenment/repositories/e17/libs/imlib2/src/lib/Imlib2.h>
#include <X11/Xlib.h>
#include <string.h>
int main (int argc, char **argv){
Imlib_Image image;
image = imlib_load_image(argv[1]);
if(image){
char *tmp;
imlib_context_set_image(image);
tmp = strrchr(argv[2],'.');
if (tmp){
imlib_set_image_format(tmp + 1);
imlib_save_image(argv[2]);
}
}
} |
erreurs -------------------------------------
Citation:
kimlaw@kimlaw-laptop:~/workspace/manual_c$ gcc fichier.c > erreur.txt
/tmp/ccY3pOc0.o: dans la fonction « main »:
fichier.csad.text+0x23): référence indéfinie vers « imlib_load_image »
fichier.csad.text+0x37): référence indéfinie vers « imlib_context_set_image »
fichier.csad.text+0x67): référence indéfinie vers « imlib_set_image_format »
fichier.csad.text+0x7a): référence indéfinie vers « imlib_save_image »
collect2: ld returned 1 exit status