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 :

Linker d'eclipse (pb avec SDL)


Sujet :

Eclipse C & C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Points : 97
    Points
    97
    Par défaut Linker d'eclipse (pb avec SDL)
    Bonjour,

    J'essair d'utiliser la bibliothèque SDL avec un programme en C++, j'arrive à faire fonctionner tout ça avec DevCpp, mais lorsque je souhaite passer à eclipse, j'ai des soucis...

    Voilà ce que j'ai fait:
    dans mon projet, j'ai demandé à eclipse de rajouter:
    - le repertoire lib de ma bibliothèque SDL, et je demande de linker vers SDLmain et SDL,
    - de même j'ai ajouté mon répertoire include pour le compilateur g++

    Lorsque je lance la compilation ,j'obtient:

    **** Build of configuration Debug for project TestSDL ****

    **** Internal Builder is used for build ****
    g++ -LC:\Program Files\eclipse\SDL-devel-1.2.11-mingw32\SDL-1.2.11\lib -oTestSDL.exe TutoAnomaly.o -lSDLmain -lSDL
    C:\Program Files\mingw\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe: cannot find -lSDLmain
    Build error occurred, build is stopped

    Je ne comprend pas très bien pourquoi il semble aller regarder dans mingw alors que je précise d'aller regarder ailleurs...
    D'autre part, je devrais avoir un -I pour mes includes que je vois pas apparaître...

    Alors si vous avez une idée de la provenance de mon problème, merci de votre aide...

    LDPDC

  2. #2
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    salut,

    au niveau de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -LC:\Program Files\eclipse\SDL-devel-1.2.11-mingw32\SDL-1.2.11\lib
    je pense qu'il faut des guillemets autour de c:\etc.. car les espaces peuvent poser problème. cad:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -L"C:\Program Files\eclipse\SDL-devel-1.2.11-mingw32\SDL-1.2.11\lib"
    donc tu rajoutes des guillemets dans les propriétés de ton projet.

    aussi,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\mingw\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe: cannot find -lSDLmain
    c'est marqué que c'est ld.exe (le linker) qui s'est arreté, c'est pas marqué qu'il va regarder dans le dossier mingw

    a+

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

Discussions similaires

  1. linker libxml2 en static avec Eclipse
    Par Bludy dans le forum C++
    Réponses: 2
    Dernier message: 29/12/2009, 04h21
  2. Linker error avec SDL sous dev c++
    Par tantto dans le forum SDL
    Réponses: 3
    Dernier message: 18/10/2007, 10h41
  3. [linker]Probleme avec SDL dans une application Ogre3D
    Par smarties dans le forum Visual C++
    Réponses: 2
    Dernier message: 15/01/2007, 15h29
  4. Zone de texte avec SDL
    Par bobtux dans le forum OpenGL
    Réponses: 2
    Dernier message: 08/03/2005, 19h47
  5. [Eclipse] Blocage avec Mandrake 9.2
    Par messier79 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/03/2004, 23h40

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