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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 -------------------------------------
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
Partager