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

Eclipse C & C++ Discussion :

Utilisation de Boost avec MinGW sous Eclipse


Sujet :

Eclipse C & C++

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 254
    Points : 138
    Points
    138
    Par défaut Utilisation de Boost avec MinGW sous Eclipse
    Bonjour,

    J'utilise Eclipse CDT (3.4.1 Ganymède) avec le compilteur MinGW 4.2 sous Windows. MinGW est dans C:\MinGW
    J'ai compilé les bibliothèques Boost 1.36 avec MinGW (au passage, deux heures et vingt minutes de compilation !)et je les ai renommées en .a. Les headers sont dans c:\Boost et les bibliothèques dans C:\Boost\lib.
    Quand je lance une compilation en ligne de commande par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g++ exemple.cpp -o exemple.exe -I"C:\Boost" -L"C:\Boost\lib" -lboost_regex-mgw42-mt-d
    Tout marche bien : le programme se compile et s'exécute sans problème.
    Pour lancer le même code avec Eclipse, je suis allé dans les propriétés du projet et j'ai mis C:\Boost\lib comme chemin de recherche des bibliothèques pour le linker (options -l et -L).
    Quand je lance la compilation, j'ai l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    **** Rebuild of configuration Debug for project boost1 ****
     
    **** Internal Builder is used for build               ****
    g++ -Ic:/Boost -O0 -g3 -Wall -c -fmessage-length=0 -osrc\boost1.o ..\src\boost1.cpp
    g++ -LC:/Boost/lib -oboost1.exe src\boost1.o -lC:\Boost\lib\
    c:/mingw/bin/../lib/gcc/mingw32/4.2.1-sjlj/../../../../mingw32/bin/ld.exe: cannot find -lC:\Boost\lib\
    collect2: ld returned 1 exit status
    Je ne comprend pas pourquoi sous Eclipse, le compilateur me dit qu'il ne trouve pas C:\Boost\lib, laors qu'en ligne de commande, il le trouve sans problème.
    Quelqu'un a-t-il une idée de l'erreur (de configuration, je pense) que je fais dans Eclipse ?
    D'avance merci.

    Kim

  2. #2
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 627
    Points : 30 692
    Points
    30 692
    Par défaut
    Salut,

    Le L majuscule sert à indiquer dans quel répertoire l'éditeur de lien va trouver les différentes bibliothèques, alors que le l minuscule va indiquer quelle bibliothèque utiliser...

    Ici, tu demande de lier ton application avec... un dossier, ce qui n'est sans doute pas ce que tu veux faire

    L'erreur se situe au niveau de
    qui devrait être remplacé par le nom de la bibliothèque que tu souhaite lier (libXXX.a, où tu ne garde que XXX )

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 254
    Points : 138
    Points
    138
    Par défaut
    Merci à koala01

    En fait, si j'avais lu ce que j'écrivais au lieu de faire un bête copier-coller, j'aurais compris et je n'aurais embêté personne....
    Comme pénitence, je m'inflige la lecture en anglais du tome II de "Thinking in C++"

    Kim

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

Discussions similaires

  1. Utiliser LWJGL avec applet sous Eclipse
    Par accion mutante dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 13/12/2009, 15h06
  2. Connexion à une base de donnée avec swing sous eclipse
    Par kodo dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 07/04/2006, 11h03
  3. [VSS] Est ce possible de travailler avec VSS sous eclipse ?
    Par jlassira dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 07/03/2006, 17h53
  4. Problèmes avec Hibernate (sous Eclipse)
    Par Pierric dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/04/2005, 14h35
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

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