Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/11/2006, à 23:25

Leeroy

Probleme de Compilation

Bonsoir,

Voici mon probleme a la compilation de n'importe quel programme C faisant appel a semaphore.h entraine :

${CC} $(CFLAGS) -o ${BIN}/$@ $<  -lrt
/usr/include/semaphore.h:34: erreur: field '__sem_lock' has incomplete type

version gcc 4.0.2

il doit tres certainement me manquer quelque chose pour pouvoir compiler mon programme C (Posix) mais apres avoir chercher et installer bcp de librairies (lib6c, lpthread, et tt ce qui me semblais etre de pres ou de loin lié a la compilation C) ainsi que celles de developpemment, je n'arrive pas a trouvé ce qui me manque.

Pour les semaphores posix j'utilise la fonction sem_open qui n'est apparement pas presente sur mon systeme puisque je n'ai pas de page man.

Si qq'un pouvait m'indiqué quelle bibliotheque ou librairie il me faut, ca m'arrangerait.



Merci

#2 Le 30/11/2006, à 00:53

Leeroy

Re : Probleme de Compilation

apparement, l'installation de libc6-dev serait la solution, je pensais l'avoir installée, mais il y a une erreur a l'install, ce qui expliquerai mon probleme.

Maintenant si quelqu'un pouvais m'aider a l'installer hmm

#3 Le 30/11/2006, à 17:48

gene69

Re : Probleme de Compilation

résolu ou pas?

clairement tu types une valeur genre dans 'int a' le 'int', et le type que tu indiques n'est pas défini.

Bref, vérifie les includes, AVEC L'ORDRE DE COMPILATION.

gcc -MM peut t'aider dans cette tache.


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#4 Le 02/12/2006, à 18:31

Leeroy

Re : Probleme de Compilation

la librairie en question est installée, mais j'ai toujour le meme probleme. hmm

#5 Le 04/12/2006, à 01:22

gene69

Re : Probleme de Compilation

tu as quelles entetes?

-lrt  <--- c'est la seule / bonne librairie nécessaire?

Dernière modification par gene69 (Le 04/12/2006, à 01:23)


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#6 Le 09/12/2006, à 15:06

Leeroy

Re : Probleme de Compilation

Pour resoudre le probleme :

rajouter
#include <pthread.h>

avant le #include <semaphore.h>


ps: merci a madflo wink