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

GTK+ avec C & C++ Discussion :

Problème d'installation Cairo


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 27
    Par défaut Problème d'installation Cairo
    Bonjour, j'ai un soucis avec Cairo, je n'arrive pas à l'installer correctement on dirais, quelqu'un peut il m'expliquer comment faire svp? J'ai déjas copié les fichiers headers a peut près partout dans CodeBlocks.... J'ai suivi plusieurs tuto mais avec aucun d'entre eux ca marche... :/


    obj\Debug\main.o||In function `on_expose_event'
    undefined reference to `_gdk_cairo_create'|
    undefined reference to `_cairo_rectangle'|
    undefined reference to `_cairo_clip'|
    ..........
    ||=== Build finished: 21 errors, 0 warnings ===|

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    undefined reference to .... il y a de grandes chances que ça soit des soucis d'édition de lien (linker) plutôt que des problèmes d'headers manquants. Il faut indiquer quelque part que tu souhaites que ton projet soit linké avec cairo.dll

  3. #3
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Citation Envoyé par teuf13 Voir le message
    undefined reference to .... il y a de grandes chances que ça soit des soucis d'édition de lien (linker) plutôt que des problèmes d'headers manquants. Il faut indiquer quelque part que tu souhaites que ton projet soit linké avec cairo.dll
    Effectivement. J'ajouterai que c'est à cela que sert la commande pkg-config:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pkg-config --cflags --libs gtk+-2.0
    Plus d'infos dans l'aide GTK+ sur comment compiler des applications GTK.

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 27
    Par défaut
    Bonjour, merci, mais je ne sait pou ou écrire ce code, je suis sous GTK pour programmer...
    J'ai téléchargé cette archive:
    http://cairographics.org/releases/cairo-1.10.2.tar.gz
    Mais je ne sait pas vraiment ou déplacer qul fichier... :/ Je sait que je suis nul mais bon... j'aimerais bien savoir comment installer une librairie comme Cairo pour continuer mon projet. Merci.

  5. #5
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Si tu as GTK+ >= 2.8, alors tu as obligatoirement cairo déjà installé, donc pas besoin de télécharger les sources sur cairographics.org. Ton problème se situe dans la configuration de ton projet sous Code::Blocks. Tu dois modifier les options de ton projet, afin de dire au compilateur où trouver les fichiers d'entête (*.h) de cairo, et indiquer à l'éditeur de liens où se trouve la bibliothèque cairo.

    La commande pkg-config indique toutes les options de configuration à passer au compilateur et l'éditeur de liens.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 27
    Par défaut
    merci de votre réponse mais la je n'arrive pas à trouver ou mètre quoi... j'ai peur de tout dérégler en modifiant le compilateur...
    Aurais tu 1 ou 2 captures d'écrans stp?
    Merci du coup de main

  7. #7
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bin non justement, je n'ai pas de captures d'écran, je n'utilise pas Code::Blocks... Et les captures que j'ai vues n'étaient pas assez génériques pour que ce soit simple pour toi de faire la transposition...

Discussions similaires

  1. Problème d'installation de CallerId
    Par Chacks dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/08/2003, 08h30
  2. problème d'installation du compilateur Borland C++
    Par Hakkou dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 02/06/2003, 11h02
  3. [SAPdb]Problème d'installation
    Par manou dans le forum SAP
    Réponses: 3
    Dernier message: 17/04/2003, 09h20
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Réponses: 3
    Dernier message: 26/07/2002, 23h02

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