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

Autres éditeurs Discussion :

[Makefile] Compilation avec librairie ncurses


Sujet :

Autres éditeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut [Makefile] Compilation avec librairie ncurses
    Bonjour, bonsoir depuis 2heures je rencontre un problème à l'exécution de mon makefile. Il me dit :
    gcc -lcurses: fichier d'entrée d'édition n'est pas utilisé parce l'édition de liens n'a pas été faite
    Mon instruction se limite, pour se fichier à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    affichage.o: affichage.c affichage.h
                 gcc -g -Wall -lcurses -c affichage.c
    Pouvez vous me dire ce qui cloche ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 194
    Par défaut
    salut,
    le -c indique juste une compilation sans edition de liens, donc le -l est inutile

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Qu'est ce qui est inutile ?

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par Kerod
    Qu'est ce qui est inutile ?
    Le -lcurses

    Cette ligne va te fournir un .o et c'est à l'edition de liens entre tes différents .o qu'il faut mettre le -lcurses

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je vois et donc j'ai retiré le -lcurses mais j'ai encore plus d'erreurs. Voici le fichier au complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    colonies: colonies.o affichage.o pere.o producteur.o consommateur.o
              gcc -g -lm -lcurses -o colonies colonies.o affichage.o pere.o producteur.o consommateur.o 
     
    colonies.o: colonies.c affichage.h pere.h producteur.h consommateur.h
                gcc -g -Wall -c colonies.c
     
    affichage.o: affichage.c affichage.h
                 gcc -g -Wall affichage.c
     
    pere.o: pere.c pere.h affichage.h
            gcc -g -Wall -c pere.c
     
    producteur.o: producteur.c producteur.h donnees.h
                  gcc -g -Wall -c producteur.c
     
    consommateur.o : consommateur.c consommateur.h affichage.h donnees.h
                     gcc -g -Wall -lpthread consommateur.c
    Le gros soucis vient de lcurses qui n'est pas trouvé. Or il y a affichage qui utilises lcurses les autres utilises les fonctions définis dans affichage. Une idée pour résoudre mon petit (gros ?) problème ?

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Quelles sont les erreurs ?

    Pour consommateur.o c'est pareil, enleve le -lpthread et rajoute le dans la ligne pour colonies.

    Si tu as bien inclus les fichiers d'en-têtes des bibliothèques, il ne devrait pas y avoir d'erreurs.

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

Discussions similaires

  1. compilation avec librairie statique
    Par hector2 dans le forum Fortran
    Réponses: 4
    Dernier message: 04/05/2010, 11h39
  2. [Makefile] Compilation avec librairie Mysql
    Par lexase dans le forum Systèmes de compilation
    Réponses: 8
    Dernier message: 09/02/2007, 18h42
  3. Compilation avec librairie externe
    Par sniper91 dans le forum NetBeans
    Réponses: 5
    Dernier message: 02/08/2006, 11h24
  4. Problème de compilation avec librairie
    Par mrttlemonde dans le forum Linux
    Réponses: 11
    Dernier message: 05/05/2006, 19h57
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 11h30

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