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 confirm�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    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 371
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Architecte de syst�me d�information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    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 chevronn�
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    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 confirm�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

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

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    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 371
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Architecte de syst�me d�information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par d�faut
    as-tu le fichier libfmod.a dans le r�pertoire lib de code::blocks ?

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    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 371
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Architecte de syst�me d�information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    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