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 ajouter un .lib


Sujet :

Code::Blocks

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    Points : 58
    Points
    58
    Par défaut Code blocks ajouter un .lib
    Bonjour,

    J'ai besoin d'utiliser une librairie externe qui s'appel Battle.lib, auparavant dans mon code j'ai bien ajouter le .h nécessaire etc... mais lors du link j'ai cette erreur qui apparait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lBattle.lib
    j'ai pourtant bien ajouter le path de Battle.lib dans Build Option -> Linker -> Link libraires

    qqun a une idée ?

    Merci et bon weekend !

    gl0be

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut Re: Code blocks ajouter un .lib
    Citation Envoyé par gl0be
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lBattle.lib
    bien le bonjour,

    je doute de l'existence d'un fichier -lBattle.lib
    mais par contre le fichier libBattle.lib a beaucoup plus de chances d'exister.

    donc, ne devais-tu pas mettre en option de compilation -lBattle tout court ?

  3. #3
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    rien à voir avec code::block

    en mettant -lBattle.lib, Mingw va rechercher libbattle.lib.a qui n'existe
    pas

    de plus battle.lib n'est pas une librairie Mingw (lib*.a)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    Points : 58
    Points
    58
    Par défaut
    Merci le prob est réglé

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut Re
    Je relance le topic.
    Je connais le même problème avec ma librairie libfmod.a
    J'ai essayé de l'ajouter directement comme avec Dev et en lisant ce post j'ai tenté -lfmod mais sans plus de résultat.

    Qu'est-ce que tu as tapé exactement ?

  6. #6
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut
    as-tu le fichier libfmod.a dans le répertoire lib de code::blocks ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut
    Effectivement ça marche mieux.

    Je l'avais laissé dans le répertoire courant de mon projet. Par contre je n'ai pas linker avec "-lfmod" mais tout simplement avec "fmod".

    J'en conclu que pour pouvoir utiliser une librairie sous Code::Block, il faut impérativement la mettre dans son répertoire de librairies.

    Merci

    [Re Résolu]

  8. #8
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut
    Citation Envoyé par Tymk
    Je l'avais laissé dans le répertoire courant de mon projet. Par contre je n'ai pas linker avec "-lfmod" mais tout simplement avec "fmod".
    oui, ça dépend si tu l'indiques dans "link libraries" ou bien dans "other linker options"

    J'en conclu que pour pouvoir utiliser une librairie sous Code::Block, il faut impérativement la mettre dans son répertoire de librairies.
    les libs doivent se trouver dans les répertoires dans lesquels c::b ira chercher.
    tu peux rajouter des répertoires dans les options du projet/directories/linker ou dans settings/compiler/directories/linker

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 02/07/2009, 10h12
  2. problème d'ajout fichiers sur code block
    Par faycalham dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 11/02/2008, 13h29
  3. [Code::Blocks] Problème de linkage: "msvcrt.lib"
    Par skhay dans le forum Code::Blocks
    Réponses: 8
    Dernier message: 14/03/2006, 19h39

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