IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

ereur en #include


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 65
    Par défaut ereur en #include
    bonjour,
    j`ai l`erreur suivante :
    slam.c:27: pthread.h: No such file or directory
    avec pthread.h un des ficher d`entete !
    #include <pthread.h>
    ca veux dire quoi ?? et pourtant si j`enleve la ligne il ne reoconnais plus plusieur fonction 1 donc il est entrain de lire de pthread.h
    merci

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Tu es sous quelle plateforme ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 65
    Par défaut
    enfaite quant j`utilise gcc ca compile normalement
    mais lorsaue je compile avec le compilateur de simplescaler a base de gcc il me fait cette erreur

  4. #4
    Membre chevronné
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Tu n'as pas de problème avec tes autres fichiers d'entête?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 65
    Par défaut
    non que celui la
    c bizar non
    je l`ai trouver un fichier en usr/include qui a le meme nom !je ne sais pas si c lui ! en tou cas j`ai mis e chemin de ce fichier et il m` generer des erreur ..
    c faisable ca ? il n`a aucune influence si c bien le fichier d`entete qu`il cherche ?!

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Je ne connais pas simplescaler. J'imagine que tu parles de simplescalar ?

    As-tu bien configuré cet outil ? Il se peut que tu aies plusieurs versions de gcc sur ta machine, et qu'il n'utilise pas la même que tu es habitué à utiliser, d'où l'erreur ?

    A+

  7. #7
    Membre chevronné
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Peut être tout simplement que ton environnement de développement n'intègre pas la bibliothèque pthread!
    Tu as certainement des erreurs, car il y a d'autres fichiers inclus dans pthread.h, il y a peut être besoin de certains define, etc...
    Regarde la doc de ton compilo, sinon, compile avec gcc!!!

  8. #8
    Invité(e)
    Invité(e)
    Par défaut
    essaye sa : #include "tonfichier.h"

    car les < > sont utilisés pour les librairies de base or toi c'est un librairie perso ...

    je pense ..

  9. #9
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Pierre.salvy
    essaye sa : #include "tonfichier.h"

    car les < > sont utilisés pour les librairies de base or toi c'est un librairie perso ...

    je pense ..
    Tu penses mal.
    • Il ne s'agit ni de libraries ni de bibliothèques, mais de fichiers d'entête.
    • <pthread.h> appartient une extension 'tierce' (POSIX Threads). Elle est donc assimilée à l'mplémentation. Les <> sont donc tout à fait corrects.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 65
    Par défaut
    regarder les fichier d`entet du programme !
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <sys/wait.h>
    #include <math.h>
    #include <strings.h>
    #include <string.h>
    #include <pthread.h>
    #include <stdio.h>
    #include <stdlib.h>

    #include "high.h"
    #include "mt-rand.h"
    elle focttionne tous sauf pthread.h:
    slam.c:27: pthread.h: No such file or directory
    make: *** [slam.o] Erreur 1
    et pourtant je suis aller au docier ou ce trouve tt ces fichier d`entete "/usr/include"je les ai trouve touss!!!! meme pthread.h ! je ne comprend pas pourquoi il ne la reconais pas ! si il y avais un pb dans le logiciel ..il n`aurais pas reconnu les autre aussi ! et il n`aurais pas put compile les autre fichier du projet qui contienne des fichier d`entete pareil mais qui ne contienne pas pthread.h ! bref c coinse et je sais pas quoi faire ! le fichier et dans le docier et ne le roconnais pas !

  11. #11
    Membre chevronné
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Ca veut dire que ton compilateur est paramétré pour aller chercher les fichiers d'entête (option -I par exemple) dans un autre répertoire! Regarde la doc, tu dois avoir moyen de changer ça!

  12. #12
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Je t'ai dit plus haut où était ton problème : superscalar installe sa propre version de gcc. Il ne faut donc pas regarder dans /usr/include pour trouver les fichiers d'entête, mais dans le dossier correspondant aux include du gcc installé par superscalar, j'imagine

    Demande de l'aide auprès de superscalar, ça reste le mieux à faire

    A+

Discussions similaires

  1. [Débutant][Application web] : web.xml + includes jsp
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/02/2004, 20h46
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo