Mcodi
Messages postés2Date d'inscriptionmardi 5 mai 2009StatutMembreDernière intervention 6 mai 2009
-
5 mai 2009 à 20:38
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
14 mai 2009 à 19:25
Bonjour
Je débute avec la programmation en C et en environnement linux (Linux scientific), je travaille avec la bibliothèque X11 pour afficher une simple fenêtre avec un bouton (Xforms).
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 14 mai 2009 à 19:25
Bienvenue,
Pour la ligne gcc :
-o pushme -> Fichier de sortie pushme
pushme.c -> Fichier à compiler
-lforms -lX11 -lm
-> Inclusion des librairies forms, X11 et m.
C'est une erreur lors de l'édition des liens (link en anglais) pour être précis.
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libforms.so: undefined reference to `XpmCreatePixmapFromData'
Dans /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libforms.so, référence non définie à `XpmCreatePixmapFromData.
Autrement dit, il ne trouve pas le fichier binaire (.lib ou .a) contenant les fonctions citées, nécessaire pour une librairie dont tu as besoin. Il faut que tu rajoute la librairie adéquate en entrée du lieur.
Dans ton cas, une rapide recherche google nous indique qu'il s'agit de la librairie Xpm. Il faut que tu ajoutes -lXpm à ta ligne de compilation.