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 :

pkg-config : commande introuvable


Sujet :

C

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut pkg-config : commande introuvable
    Bonjour,

    Voici ce que m'affiche le shell après avoir compilé mes fichiers grâce à la commande make :

    make: pkg-config : commande introuvable

    Comment peut-on remédier à cela?

    Merci d'avance

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut

    mouais!
    peut-on avoir le code du makefile ?

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut
    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
    18
    19
     
    CC= gcc
    CFLAGS:= -Wall -std=c99 -g -fprofile-arcs -ftest-coverage
    CPPFLAGS=
    LDFLAGS=-fprofile-arcs -ftest-coverage
    LDLIBS:= $(shell pkg-config --libs cairo)
    OUTFILE= test
    OBJS= dessin.o test.o
    all:  $(OUTFILE)
     
    $(OUTFILE): $(OBJS)
     
    test.o: dessin.h test.c 
     
    dessin.o:  dessin.c dessin.h  
    	$(CC) -c  $(CPPFLAGS) $(shell pkg-config --cflags cairo) $(CFLAGS) $< -o $@ 
     
    clean :
    	rm -f $(OBJS) $(OUTFILE)

  4. #4
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    je ne suis pas spécialiste du makefile, c'est quoi les ":=" ?

    sinon il semblerait que ta syntaxe soit bonne : http://www.aleksey.com/xmlsec/api/xm...ling-unix.html

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 469
    Par défaut
    S'il te dit « pkg-config : commande introuvable », c'est que l'exécutable pkg-config est bel et bien introuvable.

    pkg-config est à la base un utilitaire Linux, qui a essaimé ensuite sur d'autres systèmes car c'est vrai qu'il est pratique. Par contre, ce n'est pas encore un standard et il n'est pas installé sur toutes les distributions.

    pkg-config est un logiciel pour lequel chaque projet peut filer un fichier de description, ce qui permet ensuite à d'autres projets de connaître toutes les options de configuration nécessaires à leur utilisation. L'option la plus courante est le flag « --cflags » qui permet de connaître toutes les options à passer au compilateur C, notamment toutes les bibliothèques utilisées par la ressource que ton projet utilise.

    En effet, si tu développes une bibliothèque à l'usage du grand public, mais que celle-ci s'appuie elle-même sur d'autre bibliothèques dynamique, fussent-elles standard, comme la lib mathématique -lm, alors, au moment de la compilation de ton projet, il faudra passer explicitement la liste intégrale de toutes les bibliothèques mises en jeu, ce qui finit par faire beaucoup et qui peut devenir difficile à retrouver.

    Essaie d'installer pkg-config avec l'installateur de ta distribution, ajoute les packages de développement des libs que tu utilises, et relance ta compil' avec make.

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

Discussions similaires

  1. compiler gtksdl , pkg-config sdl-config
    Par 7not6 dans le forum gtksdl
    Réponses: 7
    Dernier message: 21/07/2007, 11h14
  2. [VBA-W] : macro commande introuvable
    Par Prissou dans le forum VBA Word
    Réponses: 13
    Dernier message: 25/04/2007, 15h35
  3. [IBM] problème installation pkg-config
    Par mamid1706 dans le forum Unix
    Réponses: 1
    Dernier message: 21/04/2007, 19h49
  4. Réponses: 2
    Dernier message: 13/04/2007, 18h20
  5. [Config] mod_perl introuvable
    Par bidon dans le forum Apache
    Réponses: 3
    Dernier message: 26/02/2007, 08h29

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