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 :

comment intégrer des fichiers lib dans un projet???


Sujet :

C

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 277
    Points : 141
    Points
    141
    Par défaut comment intégrer des fichiers lib dans un projet???
    Dans un de mes projet je dois "intégrer" des fichiers lib (qui permettent de créer des images tiff)

    je fais comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include"test.h"
    #include "libtiff.lib"
    mais mon compilateur me donne comme msg d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unknown character '0xce'
    alors je me doute bien que je ne fais pas comme il faut, peut être quelqu'un pourrait me donner des indications?!

  2. #2
    Membre averti Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Points : 386
    Points
    386
    Par défaut
    La lib tu dois l'inclure dans les options du linker, et dans ton programme tu ajoutesle header de la lib par exemple:

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: comment intégrer des fichiers lib dans un projet???
    Citation Envoyé par gronaze
    Dans un de mes projet je dois "intégrer" des fichiers lib (qui permettent de créer des images tiff)
    Déjà, essayer de comprendre ce que sont une bibliothèque et un fichier d'en-tête :

    http://emmanuel-delahaye.developpez....m#bibliotheque

    Ensuite,
    • inclure le(s) .h qui va/vont bien (fourni(s) avec la bibliothèque) partout où c'est nécessaire
    • ajouter la bibliothèque au projet. (Les détails dépendent de ton environnement de développement).


    En complément, quelques informations sur la programmation modulaire :

    http://emmanuel-delahaye.developpez....ganiser_source
    http://emmanuel-delahaye.developpez.....htm#organiser

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 277
    Points : 141
    Points
    141
    Par défaut
    Merci Emmanuel j'ai bien lu ce que tu as écris.
    J'utilise comme compilateur Visual C++, je passe à travers le linker pour inclure mes fichiers .lib et je voulais connaître les différences (si il y en a) entre inclure ses fichiers . h avec
    #include"....h"
    ou en servant du linker?

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par gronaze
    j'ai bien lu ce que tu as écris.
    t'es sûr ?
    J'utilise comme compilateur Visual C++, je passe à travers le linker pour inclure mes fichiers .lib
    Gné ? Qui t'a dit qu'il fallait 'inclure' les fichiers lib ? J'ai dit qu'il fallait les ajouter au projet Détails sur le forum "Visual C++".
    et je voulais connaître les différences (si il y en a) entre inclure ses fichiers . h avec
    #include"....h"
    ou en servant du linker?
    Gaaah! Relis les liens que je t'ai passé, parce que visiblement tu ne fais toujours pas la différence entre bibliothèque et fichier d'en-tête. Si il y a quelque chose que tu ne comprends pas dans ces articles, pose des questions, c'est peut être mal expliqué.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 277
    Points : 141
    Points
    141
    Par défaut
    Bon, j'ai relu tes pages internet.

    Mais je ne sais pas si il existe un moyen rapide d'inclure plein de fichiers .h d'un seul coup, parce que j'ai une dizaine de fichiers H et je voulais savoir si on pouvait juste déclarer le répertoire dans lequel sont tous les fichiers H??

  7. #7
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Citation Envoyé par gronaze
    Bon, j'ai relu tes pages internet.

    Mais je ne sais pas si il existe un moyen rapide d'inclure plein de fichiers .h d'un seul coup, parce que j'ai une dizaine de fichiers H et je voulais savoir si on pouvait juste déclarer le répertoire dans lequel sont tous les fichiers H??
    C'est tout? une dizaine? En 2 minutes, les includes sont fait... Attends, je regarde ma montre: 5:27
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include "fichier1.h"
    #include "fichier2.h"
    #include "fichier3.h"
    #include "fichier4.h"
    #include "fichier5.h"
    #include "fichier6.h"
    #include "fichier7.h"
    #include "fichier8.h"
    #include "fichier9.h"
    #include "fichier10.h"
    Heure: 5:28 et ceci sans copier-coller...

    Plus sérieusement, non ce n'est pas possible en C (à ma connaissance) et ce ne serait pas pratique, il est bon de savoir quels fichiers sont inclus...

  8. #8
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par gronaze
    Mais je ne sais pas si il existe un moyen rapide d'inclure plein de fichiers .h d'un seul coup, parce que j'ai une dizaine de fichiers H et je voulais savoir si on pouvait juste déclarer le répertoire dans lequel sont tous les fichiers H??
    Les fichiers.h, tu les inclus là où tu en as besoin. C'est tout. Si c'est toujours la même liste, tu faire un fichier .h qui inclue cette liste...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    /* mes_headers.h */
    #include "a.h"
    #include "b.h"
    #include "c.h"
    #include "d.h"
    et maintenant, tu inclus ce header. Mais il est fort probable que ce header existe déjà et qu'il ait un nom très simple...

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 277
    Points : 141
    Points
    141
    Par défaut
    la vie est plus simple que j'imaginais...
    Merci pour le coup de main

  10. #10
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut
    Essayez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include "test.h"
    #pragma comment(lib, "libtiff.lib")
    La prochaine fois, allez sur le forum VC++

  11. #11
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par HRS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include "test.h"
    #pragma comment(lib, "libtiff.lib")
    Pas portable...

  12. #12
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 573
    Points
    41 573
    Par défaut
    D'ailleurs, ça risque plus d'embrouiller les esprits qu'autre chose (surtout quand certains mettent des #pragma comment dans leurs fichiers d'en-tête!)

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/06/2009, 11h11
  2. Comment utiliser des dll C++ dans un projet C# ?
    Par kreitech dans le forum C#
    Réponses: 5
    Dernier message: 20/02/2007, 16h49
  3. Réponses: 2
    Dernier message: 20/06/2006, 10h42
  4. Réponses: 2
    Dernier message: 31/03/2006, 16h48
  5. Réponses: 5
    Dernier message: 16/07/2005, 00h01

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