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

Code::Blocks Discussion :

Code::blocks et CLIB


Sujet :

Code::Blocks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de odsen.s
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 269
    Par défaut Code::blocks et CLIB
    Bonsoir,

    J'utilise l'IDE Code::Blocks pour programmer en C.
    J'aimerais utiliser les librairies CLIB avec Code::Blocks.
    J'ai téléchargé les librairies sur cette page : http://emmanuel-delahaye.developpez....theque-clib-c/
    J'ai réparti les fichiers selon l'arborescence conseillée :
    whatever/clib/ed/inc : .h, .itm

    whatever/clib/ed/src : .c
    Mais maintenant, je n'arrive pas avec Code::Block à utiliser ces dossiers.
    Où faut-il renseigner le chemin des dossiers ?

    Par avance, merci.

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par odsen.s
    J'utilise l'IDE Code::Blocks pour programmer en C.
    J'aimerais utiliser les librairies CLIB avec Code::Blocks.
    Pas de problèmes. Je le fais aussi !
    J'ai téléchargé les librairies sur cette page : http://emmanuel-delahaye.developpez....theque-clib-c/
    Tu veux dire les fichiers sources .h, .itm et .c. Tu as construit la bibliothèque ?
    J'ai réparti les fichiers selon l'arborescence conseillée :
    As-tu bien saisi que 'whatever' signifie 'ce que l'on veut' ou littéralement 'n'importe quoi' ?

    Chez moi (Windows XP), j'ai fait dans la simplicité, à savoir : C:/, c'est à dire que j'ai : avec les .h et les .inc
    et avec les .c
    Pour commencer, tu vas m'indiquer exactement quelle est ton installation avec les chemins complets comme j'ai montré au-dessus.

  3. #3
    Membre éclairé
    Avatar de odsen.s
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 269
    Par défaut
    Bonsoir Emmanuel,

    Voici mon installation (Windows XP) :

    G:\clib\ed\inc contient *.h et *.inc
    G:\clib\ed\src contient *.c

    Je pense donc que j'ai réalisé la même installation que toi, mais en utilisant mon disque g (disque dur de données).


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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par odsen.s
    G:\clib\ed\inc contient *.h et *.inc
    G:\clib\ed\src contient *.c
    Parfait. (Enfin, c'est pas *.inc, mais *.itm, comme ITEM)

    As-tu construit la bibliothèque ?

  5. #5
    Membre éclairé
    Avatar de odsen.s
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 269
    Par défaut
    As-tu construit la bibliothèque ?
    Non, comment faut-il procéder ?

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par odsen.s
    Non, comment faut-il procéder ?
    Je considère que tu as tout copié et rangé bien où il faut.

    Pour Code::Blocks :
    Dans le répertoire
    G:/clib/ed créer un répertoire cb (comme Code::Blocks)

    Lancer Code::Blocks
    Créer un nouveau projet
    Sélectionner 'Static library'
    Cocher [X] Don't create any file
    Clicker sur [Create]
    Enregistrer le projet dans G:/clib/ed/cb avec le nom libed (hyper important)
    Un nouveau projet 'Static library' a dû apparaitre dans le Workspace courant.
    Click droit sur ce projet
    Properties / Title : "Static library"
    Renommer en "CLIB ED" (ce nom est purement documentaire)
    Valider (OK)
    Click droit sur le projet CLIB ED
    add files : importer tout les .c, .h et .itm des répertoires src et inc.
    Le projet doit s'enrichir de 3 sous branches appelées :
    - Sources/src : les .c
    - Headers/inc : les .h
    - Others/inc : les .itm

    Settings / Compiler / #defines
    Ajouter "BLK_ADT=1" "DBG_SYSALLOC" (sans les " " et un par ligne)

    Settings / Directories / Compiler
    Ajouter G:\clib

    Valider

    Compiler. (ignorer les warnings).

    un fichier "libed.a" a été créé en "G:\clib\ed\cb"

    Pour qu'il soit accessible à tout moment de n'importe quel projet :

    Settings / Directories / Linker
    Ajouter G:\clib\ed\cb

    Settings / Linker / Linker libraries
    Ajouter ed

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

Discussions similaires

  1. [Débutant] Compiler glu.h sous Code::Blocks
    Par allanp8 dans le forum OpenGL
    Réponses: 10
    Dernier message: 18/11/2007, 00h56
  2. Code blocks ajouter un .lib
    Par gl0be dans le forum Code::Blocks
    Réponses: 7
    Dernier message: 09/09/2006, 15h04
  3. [Code::Block] Traduction francaise?
    Par Zenol dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 20/02/2006, 16h06
  4. [code::blocks] Completion de code
    Par anykeyh dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 20/12/2005, 16h53

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