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, systèmes et outils C Discussion :

Creer un .lib avec gcc/MinGW


Sujet :

Bibliothèques, systèmes et outils C

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    525
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 525
    Points : 212
    Points
    212
    Par défaut Creer un .lib avec gcc/MinGW
    Bonjour,

    J'ai compilé une application (/configure et make sous MinGW/msys)
    J'obtiens bien dans un repertoire .libs le module en .dll

    J'aimerai savoir comment faire pour obtenir le .lib dont j'ai besoin pour integrer à un projet sous Visual C++

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    J'aimerai savoir comment faire pour obtenir le .lib dont j'ai besoin pour integrer à un projet sous Visual C++
    tu n'as pas besoin d'un .lib, pour monter une dll (voir la FAQ)
    Vous postez du code ? Merci d'utiliser les balises
    Un message vous paraît pertinent ? Merci de le gratifier d'un vote positif
    Vous avez obtenu une réponse à votre question ? Merci d'utiliser le tag
    __________________
    Ingénieur R&D, diplômé en 2007 de l'ISIMA
    Docteur en informatique, diplômé en 2015 de l'EDSPI de Clermont-Ferrand

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    525
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 525
    Points : 212
    Points
    212
    Par défaut
    Et dans le cas d'une Lib statique ?
    ce sont les ".a" qu'il faut combier ?

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    oui, et il faut les linker en ajoutant

    -L chemin - l nom

    dans la ligne de link..

    L'ordre est important : on met au début la biblothèque de plus haut niveau, puis on descend de niveau

    Enfin, par défaut, si l'on ne met pas le nom complet (toto.a) mais toto, gcc va chercher dans le chemin le nom libtoto.a
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    525
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 525
    Points : 212
    Points
    212
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    oui, et il faut les linker en ajoutant

    -L chemin - l nom

    dans la ligne de link..
    J'ai regardé les paramètres de Link de GCC, il y est mentionné également le paramètre "-o"
    Faut il le specifier également, ou seulement "-l" ?
    -o -->Spécifie le nom du fichier généré par l'éditeur de liens.
    -l -->Ajoute une bibliothèque dans la liste des fichiers à utiliser pour l'édition de liens.

    Merci encore

Discussions similaires

  1. [SDL 2.0] Compilation avec gcc (mingw) , erreur de link?
    Par Devprek dans le forum SDL
    Réponses: 3
    Dernier message: 10/02/2015, 10h02
  2. créer un dll avec gcc (MinGW)
    Par corentin59 dans le forum Autres éditeurs
    Réponses: 12
    Dernier message: 01/06/2012, 20h23
  3. Réponses: 1
    Dernier message: 09/11/2009, 21h58
  4. Comment linker avec odbc32.lib dans le code ? (avec gcc)
    Par _Audrey_ dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 06/11/2008, 17h40
  5. Lier une lib avec GCC?
    Par Charlemagne dans le forum Autres éditeurs
    Réponses: 13
    Dernier message: 10/05/2006, 15h19

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