Bonjour,
Je crée un programme C++ avec du graphisme.
Quand je compile le message d'erreur suivant apparait :
/usr/bin/ld: cannot find -lX11
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
Voici le makefile:
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 GXX=g++ all: TurboGraph.o hangraph.o $(GXX) -o han hangraph.o TurboGraph.o -L/usr/X11R6/lib -lX11 -g TurboGraph.o: TurboGraph.cpp TurboGraph.h $(GXX) -c TurboGraph.cpp -L/usr/X11R6/lib -g hangraph.o : hangraph.h TurboGraph.h $(GXX) -c hangraph.cpp -L/usr/X11R6/lib -g clean: rm *.o *~
Si ça peut aider, voici le résultat de la commande find /usr -iname 'libX11*':
/usr/X11R6/lib/libX11.so
/usr/lib/libX11.so.6
/usr/lib/libX11.so.6.2.0
/usr/lib/caca/libx11_plugin.so.0.0.0
/usr/lib/caca/libx11_plugin.la
/usr/lib/caca/libx11_plugin.a
/usr/lib/caca/libx11_plugin.so.0
/usr/lib/caca/libx11_plugin.so
/usr/lib/libx11globalcomm.la
/usr/lib/libx11globalcomm.so.1
/usr/lib/libx11globalcomm.so.1.0.0
/usr/share/doc/libx11-6
/usr/share/doc/libx11-data
Quelqu'un pourrait t-il résoudre se probleme s'il vous plait?
Merci![]()
Partager