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

Administration système Discussion :

Probleme pour trouver des sources


Sujet :

Administration système

Vue hybride

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut Probleme pour trouver des sources
    Bonjour,

    Apres avoir installe des librairies C++ et voulant les utiliser dans un autre code, le compilateur ne trouve pas celles-ci alors que l'installation semble s'etre bien deroulee.

    La librairie en question est jrtplib.

    Je fais un ./configure, ./make, ./make install
    Tout se deroule bien, j'obtiens bien des lignes genre /usr/bin/install -c -m 644 'rtperrors.h' '/usr/local/include/jrtplib3/rtperrors.h'
    Qui devrait ajouter le fichier aux sources ?

    Mais lorsque je fais un #include <rtperrors.h>
    J'ai le droit a un joli test.cpp:26:24: erreur: rtperrors.h : Aucun fichier ou dossier de ce type



    Quelle est l'etape que j'ai ratee ?



    PS : Desole pour les accents, mon clavier est en QWERTY...

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Tout d'abord, vérifies que ce ficheir est bien présent : /usr/local/include/jrtplib3/rtperrors.h

    Ensuite, lorsque tu compiles, les répertoires ne sont pas analysés récursiement. Ainsi, lors de ta compilation, /usr/local/include est probablement parcouru, mais pas ses sous-répertoires.

    Il faut donc que tu précises le chemin de ton fichier d'en-tête dans ton fichier .c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <jrtplib3/rtperrors.h>
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    OK, merci pour l'info.

    Par contre, en fait les fichiers que j'inclus appellent eux-memes d'autres fichiers, sans mettre jrtplib/fichier.h, donc il me faudrait retoucher tous les fichiers si je voulais faire comme ca.

    Mais effectivement ca marcherait, ca a bien passe les includes de mon fichier conme ca, ca a juste plante sur les includes appeles par les suivants .

    J'ai trouve une solution sur le forum d'Ubuntu, c'est de compiler avec les includes : -I/usr/local/include

    Comme ca. c'est bon

    (enfin, du coup j'ai d'autres soucis, mais je viendai vous deranger si je n'y arrive pas tout seul ^^)

    Encore merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] probleme pour trouver des homonymes
    Par jeanpierre67 dans le forum IHM
    Réponses: 3
    Dernier message: 27/11/2011, 20h41
  2. Réponses: 7
    Dernier message: 16/04/2005, 08h55
  3. [Compilateur]Problème de compilation des sources...
    Par Dimanche dans le forum Général Java
    Réponses: 6
    Dernier message: 15/03/2005, 23h04
  4. [NetBeans 4.0 Beta 2]Probleme pour monter des jars
    Par nicoo dans le forum NetBeans
    Réponses: 2
    Dernier message: 19/11/2004, 14h14
  5. Réponses: 5
    Dernier message: 07/07/2004, 16h05

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