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

Bibliothèques Discussion :

Linker ld et Code::Blocks


Sujet :

Bibliothèques

  1. #1
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut Linker ld et Code::Blocks
    Bonjour,

    Je voudrais obtenir une bibliothèque simple qui sera appelée par un exécutable.

    Je vois sous CodeBlocks\bin le linker ld, mais impossible de trouver un howto récent (last: 1998)

    En fait si j'ai une classe compilée dans une lib, comment inclure cette lib dans main.cpp?

    Merci d'avance.

  2. #2
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut
    Bonjour again, je me réponds à moi-même, ça pourra servir à un débutant.
    Exemple: programme main.cpp affiche les puissances de 2, obtenues à partir des sources .cpp:
    squares_trice.cpp => 4
    squares_trice.cpp => 8
    fource.cpp ==>16
    fifce.cpp ==> 32
    le tout appelé par main.cpp

    L'objectif est d'obtenir un .exe nommé "pows.exe"
    en compilant et linkant:
    main.cpp
    squares_trice.o
    highpowers.lib.
    la ligne de commande finale est:

    ..\cc_o_lib>g++ -o pows.exe main.cpp squares_trice.o highpowers.lib

    highpowers.lib "contient" fource.o et fifce.o, obtenus par g++ -o source
    Quand on a les 2 .o, on invoque ar:
    ..\cc_o_lib>ar -rv highpowers.lib fource.o fifce.o

    Et voili, maintenant j'ai plus qu'à potasser le manuel en ligne sur GTKmm
    http://www.gtkmm.org/docs/gtkmm-2.4/...tml/index.html

    Je suis tout de même preneur d'un makefile simple...

    A+

    P.S. (Installer Code::Blocks si on veut avoir g++ et ar dans le path)

Discussions similaires

  1. Code::Blocks : configurer l'éditeur des liens
    Par Alphorin dans le forum OpenCV
    Réponses: 0
    Dernier message: 29/04/2015, 16h50
  2. linker boost fileSystem avec code blocks
    Par mathieu41 dans le forum Boost
    Réponses: 2
    Dernier message: 11/05/2014, 12h46
  3. linker fichier .res dans code blocks
    Par mukiwara dans le forum Code::Blocks
    Réponses: 2
    Dernier message: 01/09/2012, 11h45
  4. [Boost]Linker avec Code::Blocks automatiquement
    Par Bueno dans le forum Boost
    Réponses: 3
    Dernier message: 23/06/2009, 21h34
  5. [Linker dans le projet .cbp Code::Blocks]GTKmm
    Par Jean_Benoit dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 04/10/2006, 12h39

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