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

Linux Discussion :

Installation d'application linux


Sujet :

Linux

Vue hybride

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Par défaut Installation d'application linux
    Bonjour,

    je souhaiterais installer xerces, car ses headers et bibliothèques sont utilisés dans un programme C++ que je viens de récupérer.

    Quand je compile ce programme, le prototype de certaines fonctions n'est pas reconnu, car il ne trouve pas les headers de xerces. Effectivement, j'ai installé xerces dans l'un de mes répertoires, et les headers de xerces sont appelés par #include<> dans le programme C++. Je suppose que quand ce sont des chevrons qui sont employés, le compilateur va chercher les fichiers dans /usr/include.

    Ma question est donc simple : dois-je simplement déplacer les headers dans /usr/include ? ou y a-t-il une méthode plus générale pour faire en sorte que le programme C++ ne plante pas en utilisant des #include <> ?

    Merci de vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Par défaut
    J'ai mieux pigé un truc. A priori, le #include <> induit le compilateur à aller chercher les headers dans /usr/include et /usr/local/include. Dans ce dernier dossier, j'ai bien tous mes headers de xerces. Et pourtant, il plante toujours, me disant qu'il ne connait pas certains prototypes de fonctions (ou bien est-ce le linker qui ne les lie pas correctement ?)

    Merci de vos réponses.

  3. #3
    Membre émérite
    Avatar de mitkl
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 364
    Par défaut
    Quels sont les erreurs du compilateur exactement ?

    Sinon pour #include<> oui par défaut le compilateur regarde par défaut dans /usr/include mais avec GCC tu peux spécifier un dossier de fichier d'entête à la main avec l'option -I.

    Pour le linker, tu peux vérifier dans /usr/lib/ par défaut.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Par défaut
    C'est bon, j'ai résolu mon problème. En fait, ce n'était pas un problème de headers, mais de librairie !!

    Je vous remercie.
    Cordialement.

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

Discussions similaires

  1. installer une application java sur linux redhat 5
    Par jeankim dans le forum Linux
    Réponses: 2
    Dernier message: 06/02/2012, 18h27
  2. Installer une application utilisant qt
    Par X Trips dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 13/09/2005, 20h49
  3. Installer gcc sur linux SuSE
    Par rabobsky dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 18/03/2005, 18h28
  4. Installer mon application
    Par Rodrigue dans le forum C++Builder
    Réponses: 11
    Dernier message: 15/11/2003, 14h37
  5. installer jbuilder7 sous linux
    Par rtlinfo34 dans le forum JBuilder
    Réponses: 5
    Dernier message: 30/10/2002, 19h16

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