makefile avec des bibliothèques
Bonjour,
J'ai un petit dm en C à faire : lissage d'une image. La plupart des fichiers sont fournis, j'ai pratiquement plus qu'à écrire le makefile.
Problème : il y a des bibliothèques qui interviennent.
J'ai un fichier affichage.c qui inclut :
Code:
1 2 3
| #include <stdlib.h>
#include <stdio.h>
#include "affichage.h" |
et un fichier affichage.h qui inclut :
Code:
1 2 3
| #include <X11/Xlib.h>
#include <X11/Xutil.h>
#include "image.h" |
J'ai fait :
Code:
1 2 3
| [...]
affichage.o : affichage.c affichage.h Xlib.h Xutil.c
gcc -Wall -g -c affichage.c -I/usr/include/X11/ -L/usr/lib/X11 -lX |
Bien sur j'ai testé pas mal de variantes, mais un peu au pif :
- faut-il mettre Xlib.so et Xutil.so dans la liste des dépendances ?
- Xutil est-elle une bibliothèque ? parce qu'elle ne s'appelle pas Xutillib.so ...
- Après une dizaine de tentatives, j'ai cherché les fichiers Xlib.h Xlib.so Xutil.h Xutil.so, mais j'ai pas trouvé Xlib.so ni Xutil.so ..... (j'ai fait un find /usr/ -iname "xutil*" mais j'ai pas le droit d'explorer tous les répertoires. J'ai aussi trouvé un dossier /usr/lib/X11 mais il est completement vide)
Voila, merci de vos réponses :)