Compilation avec gcc et open motif
Fermé
arnaud
-
13 nov. 2005 à 12:38
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 13 nov. 2005 à 13:12
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 13 nov. 2005 à 13:12
A voir également:
- Compilation avec gcc et open motif
- Open dns - Guide
- Convocation police sans motif - forum ✓ - Forum Vos droits sur internet
- Open office gratuit mac - Télécharger - Suite bureautique
- Open cv - Télécharger - Emploi & CV
- Open sankoré - Télécharger - Bureautique
2 réponses
Salut arnaud,
pourrais tu indiquer la ligne de compilation que tu lances pour compiler ton programme.
Je pense qu'il te faut indiquer à gcc ou se trouve les headers et les libs qui vont lui permettre de compiler ton projet.
A+
stef
pourrais tu indiquer la ligne de compilation que tu lances pour compiler ton programme.
Je pense qu'il te faut indiquer à gcc ou se trouve les headers et les libs qui vont lui permettre de compiler ton projet.
A+
stef
kmf31
Messages postés
1564
Date d'inscription
mercredi 30 mars 2005
Statut
Contributeur
Dernière intervention
22 juin 2007
498
13 nov. 2005 à 13:12
13 nov. 2005 à 13:12
Tu es sur pour les headers ? Ils sont dans /usr/include ? Explicitement pour que le
marche il faut avoir le fichier:
/usr/include/Xm/PushB.h
(notamment le sous-repertoire Xm dans /usr/include)
Les bibliotheques elles memes seraient alors dans /usr/lib/...
Alors s'il manque les *.h il faut aussi installer le paquet lib(blabla)-devel
(par exemple "libmotif-devel" et pas seulement "libmotif" ou similaire).
Il est aussi possible que tout ton installation motif est dans /usr/X11R6, dans ce cas les *.h sont dans /usr/X11R6/include/... et les libs dans /usr/X11R6/lib/... . Si c'est le cas tu dois ajouter les options:
"-I /usr/X11R6/include" et "-L /usr/X11R6/lib" pour la compilation et le link.
De plus il faut aussi linker avec "-l(nom)" la bonne lib que tu utilises.
#include <Xm/PushB.h>
marche il faut avoir le fichier:
/usr/include/Xm/PushB.h
(notamment le sous-repertoire Xm dans /usr/include)
Les bibliotheques elles memes seraient alors dans /usr/lib/...
Alors s'il manque les *.h il faut aussi installer le paquet lib(blabla)-devel
(par exemple "libmotif-devel" et pas seulement "libmotif" ou similaire).
Il est aussi possible que tout ton installation motif est dans /usr/X11R6, dans ce cas les *.h sont dans /usr/X11R6/include/... et les libs dans /usr/X11R6/lib/... . Si c'est le cas tu dois ajouter les options:
"-I /usr/X11R6/include" et "-L /usr/X11R6/lib" pour la compilation et le link.
De plus il faut aussi linker avec "-l(nom)" la bonne lib que tu utilises.