Bonjour à tous.
Voila, j'ai une question super stupide qui va surement vous faire bien rire...
En fait j'essaye de compiler un prog qui utilise la librairie libjpeg.
Plutot que d'installer celle ci avec apt ou autre(dans ce cas je n'ai pas de prob), j'ai préféré utilisé les sources. Autrement dit je télécharge le tgz contenant cette librairie et je veux l'utiliser.
Le repertoire absolu de celle ci est:
/home/rageice/work/perso/libs/jpeg-6b/
Le fichier que je dois insérer dans mon prog est:
jpeglib.h
Donc,
dans mon fichier source il y a: #include <jpeglib.h>
lors de la compilation, j'écris:
gcc -I/home/rageice/work/perso/libs/jpeg-6b/ -c file.c
gcc -I/home/rageice/work/perso/libs/jpeg-6b/ -ljpeglib -o bin file.o
Là on me répond trés poliment:
/usr/bin/ld: ne peut trouver -ljpeglib
Bref, je suis sur que c'est ridicule comme problème mais je trouve pas la réponse donc si quelqu'un peut m'expliquer ce que je dois faire pour utiliser ce jpeglib.h dans mon prog, je lui en serai reconnaissant.
(d'autre part, mais c'est moins important, il ya aussi un libjpeg.a qu'ils disent d'utiliser dans la doc pour simplifier les choses, mais comme je connais rien au linkage et à la compil, si quelqu'un veut bien m'en dire plus sur l'utilisation de ce type de fichier je serais super mega extra joyeux de la life).
Merci d'avoir lu jusqu'ici, c'est long mais je voulais être explicite.
Partager