il trouve pas ma xlib ...

il trouve pas ma xlib ... - Installation - Linux et OS Alternatifs

Marsh Posté le 15-05-2003 à 11:12:38    

alors voila, je tourne sous une mandrake 9.0 et j'ai besoin d'utiliser la xlib pour compiler un programme. a la base elle y etait pas, j'ai donc instllé le package fourni Xfree86-devel et là il m'a bien mis la xlib et tout et tout...
j'me suis dit que le problème etait réglé, mais le truc c'est que lorsque je compile il ne trouve pas la xlib car il me met pour toute les fonctions qui se trouvent dedans (XDisplay, XOpen...) qu'elles ne sont pas déclarées
j'ai tout vérifié et je vois pas ou ca merde, si vous pouviez m'aider... (surtout que j'ai un pote qui a une mandrake 8.1 a qui ca fait pareil, peut-être qu'on s'y prend commme des pieds...)

Reply

Marsh Posté le 15-05-2003 à 11:12:38   

Reply

Marsh Posté le 15-05-2003 à 11:16:00    

C'est quoi le programme à compiler ?
Tu le compiles comment ?

Reply

Marsh Posté le 15-05-2003 à 11:18:59    

c'est un programme en c que j'ai fait.. c'est un pauvre truc qui affiche une fenetre :D  
je le compile avec gcc

Reply

Marsh Posté le 15-05-2003 à 11:21:22    

C'est quoi ta ligne de commande pour compiler ? Tu dois oublier de linker à Xlib je pense.

Reply

Marsh Posté le 15-05-2003 à 11:22:24    

ca suffit pas de mettre des include dans le source ?
(désolé si je suis un boulet ...)


Message édité par viewsonic17ga le 15-05-2003 à 11:22:50
Reply

Marsh Posté le 15-05-2003 à 11:27:44    

Nan  :pfff:

Reply

Marsh Posté le 15-05-2003 à 11:31:53    

c'est comme ca qu'il faut linker?
 
gcc monfichier.c -o monfichier -l X11/Xlib.h  
 
? :??:

Reply

Marsh Posté le 15-05-2003 à 11:37:43    

non plutot -lXlib

Reply

Marsh Posté le 15-05-2003 à 11:38:40    

il s'en fou que ce soit ds le repertoire X11 ?
parce que dans mon include j'ai mis X11/Xlib.h

Reply

Marsh Posté le 15-05-2003 à 11:54:01    

C'est différent de l'include, là tu cherches à linker à une librairie système, qui se trouve ailleurs.

Reply

Marsh Posté le 15-05-2003 à 11:54:01   

Reply

Marsh Posté le 15-05-2003 à 12:32:14    

Sixtiz a écrit :

non plutot -lXlib

Je dirais -lX11.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 15-05-2003 à 12:52:32    

-I/usr/X11R6/include -lX11

Reply

Marsh Posté le 16-05-2003 à 11:16:44    

j'ai essayé tout ce que vous m'avez dis , mais ca marche toujours pas..
il me met: cannot found -lX11 (ou -lXlib)

Reply

Marsh Posté le 16-05-2003 à 11:27:48    

Il doit falloir lui indiquer ou trouver les librairies avec -L/usr/X11R6/lib
 
Par contre le -I/usr/X11R6/include je sais pas si c'est nécessaire, à tester...

Reply

Marsh Posté le 16-05-2003 à 11:36:18    

viewsonic17ga a écrit :

j'ai essayé tout ce que vous m'avez dis , mais ca marche toujours pas..
il me met: cannot found -lX11 (ou -lXlib)

Et tu as installé la version de développement des xlibs ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 16-05-2003 à 13:29:17    

Sixtiz a écrit :

Il doit falloir lui indiquer ou trouver les librairies avec -L/usr/X11R6/lib
 
Par contre le -I/usr/X11R6/include je sais pas si c'est nécessaire, à tester...


+1
Le -I je disais ca car j'ai mal lu, j'avais compris que gcc ralais car il trouvais pas le .h :??:  :pt1cable:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 16-05-2003 à 13:50:51    

Jar Jar a écrit :

Et tu as installé la version de développement des xlibs ?


 
j'ai installé que le package XFree86-devel.. normalement c'est lui la version de développement.
je vais essayer d'editer le .config et de mettre dircetement l'adresse de ma xlib


Message édité par viewsonic17ga le 16-05-2003 à 14:02:26
Reply

Marsh Posté le 16-05-2003 à 14:06:09    

viewsonic17ga a écrit :


 
j'ai installé que le package XFree86-devel.. normalement c'est lui la version de développement.
je vais essayer d'editer le .config et de mettre dircetement l'adresse de ma xlib


t'as mis l'option -L comme on t'as dit ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed