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

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    janvier 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2005
    Messages : 45
    Points : 25
    Points
    25
    Par défaut Probleme de compilation: CodeBlocks - Allegro 5.0.5
    Bonjour a tous,
    J'aurai besoin d'aide pour compiler en mode static car la compilation en mode standard fonctionne correctement (l'exe fonctionne avec dlls).

    Voici la config du compilateur codeblocks :
    - Dans "Project built options"/linker setting/link libraries:
    ..\..\..\..\..\C++Libraries\Allegro5\Lib\liballegro-5.0.5-md.a
    ..\..\..\..\..\C++Libraries\Allegro5\Lib\liballegro-5.0.5-monolith-md.a
    ..\..\..\..\..\C++Libraries\Allegro5\Lib\liballegro-5.0.5-monolith-mt.a
    ..\..\..\..\..\C++Libraries\Allegro5\Lib\liballegro-5.0.5-mt.a
    - Dans other linker options :
    -static
    -lliballegro-5.0.5-md.a
    -lliballegro-5.0.5-monolith-md.a
    -lliballegro-5.0.5-monolith-mt.a
    -lliballegro-5.0.5-mt.a
    - Dans search directories
    ..\..\..\..\..\C++Libraries\Allegro5\Lib
    Lors de la compilation, j'obtiens le message suivant:
    ld.exe||cannot find -lliballegro-5.0.5-md.a|
    ||=== Build finished: 1 errors, 0 warnings ===|

    -------------- Build: Release in Allegro5_MR-Demo_01 ---------------

    Linking console executable: bin\Release\Allegro5_MR-Demo_01.exe
    c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -lliballegro-5.0.5-md.a
    collect2: ld returned 1 exit status
    Process terminated with status 1 (0 minutes, 0 seconds)
    1 errors, 0 warnings

    Pourtant les bibliothèques static d'allegro 5 se trouve bien dans le répertoire indiqué.

    J'ai chercher sur le site de Mingw et sur le web sans trouver la réponse.

    Il me semble avoir tout bien configurer et pourtant cela ne compile pas!

    Autre question: comment conserver les fichiers sources en assembleur issue de la compilation du compilateur c/c++ de codeblocks ?

    Merci d'avance

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    25 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 25 797
    Points : 201 091
    Points
    201 091
    Billets dans le blog
    82
    Par défaut
    Bonjour,

    D'après cette ligne :
    -lliballegro-5.0.5-md.a
    il semble que vous ayez mis une ligne fausse dans l'éditeur de lien.
    À votre place, j'essaierai différente combinaison, par exemple :
    -lallegro-5.0.5-md.a
    ou juste
    liballegro-5.0.5-md.a
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Probleme de compilation avec QT et CodeBlock
    Par kedare dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 02/07/2007, 21h44
  2. Probleme de Compilation de la STL
    Par stoluup dans le forum MFC
    Réponses: 3
    Dernier message: 05/05/2004, 17h25
  3. [TP]Probleme de compilation sous TP7
    Par yffick dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 18/12/2003, 20h32
  4. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43

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