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

SDL Discussion :

un problème en installation des bibliothèque SDL


Sujet :

SDL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2007
    Messages : 65
    Points : 37
    Points
    37
    Par défaut un problème en installation des bibliothèque SDL
    salut tous le monde

    j'ai téléchargé le ZIP de SDL du site " www.libsdl.org" , j'ai pas pu utilisé car le help de l'installation est en englais,
    j'ai compris qu'in faux copier les fichiers dans le repertoire include est dans lib,
    et j'ai copié le SDL.dll aux prés de mon projet mais lorsque je compile un exemple de code il me sgnale ces erreurs :

    --------------------Configuration: SDL - Win32 Debug--------------------
    Linking...
    SDL.obj : error LNK2001: unresolved external symbol _SDL_PollEvent
    SDL.obj : error LNK2001: unresolved external symbol _SDL_Flip
    SDL.obj : error LNK2001: unresolved external symbol _SDL_FreeSurface
    SDL.obj : error LNK2001: unresolved external symbol _SDL_UpperBlit
    SDL.obj : error LNK2001: unresolved external symbol _SDL_SetColorKey
    SDL.obj : error LNK2001: unresolved external symbol _SDL_LoadBMP_RW
    SDL.obj : error LNK2001: unresolved external symbol _SDL_RWFromFile
    SDL.obj : error LNK2001: unresolved external symbol _SDL_FillRect
    SDL.obj : error LNK2001: unresolved external symbol _SDL_MapRGB
    SDL.obj : error LNK2001: unresolved external symbol _SDL_SetVideoMode
    SDL.obj : error LNK2001: unresolved external symbol _SDL_Quit
    SDL.obj : error LNK2001: unresolved external symbol _SDL_GetError
    SDL.obj : error LNK2001: unresolved external symbol _SDL_Init
    LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/SDL.exe : fatal error LNK1120: 14 unresolved externals
    Error executing link.exe.

    SDL.exe - 15 error(s), 0 warning(s)

    comment je peu faire, merci ...

  2. #2
    Membre habitué Avatar de Polyfructol
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Avril 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Avril 2007
    Messages : 131
    Points : 157
    Points
    157
    Par défaut
    Salut Houwa,

    Une rapide recherche sur le site ou google et tu aurais vite trouvé.

    Tuto de loka.

    Tu as bien fait les premières étapes de l'installation, mais il te manque le linkage. Tu dois rajouter "-lmingw32 -lSDLmain -lSDL" comme option de linkage dans ton IDE.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2007
    Messages : 65
    Points : 37
    Points
    37
    Par défaut
    c'est pas vraiment clair ce que tu me demande à faire

    'IDE' c'est quoi...

    merci pour ta réponse ...

  4. #4
    Membre habitué Avatar de Polyfructol
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Avril 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Avril 2007
    Messages : 131
    Points : 157
    Points
    157
    Par défaut
    IDE est un sigle, qui signifie : Integrated Development Environment, environnement de développement logiciel.
    Visual C++, Code::Blocks, Dev C++ sont des IDE.

    Si tu as respecté la démarche décrite par le lien ci-dessus et que ça marche pas, je peux pas t'aider plus. Mais ton erreur me semble être une erreur de lien sur sur la bibliothèque SDL, que tu n'as pas dû configurer.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2007
    Messages : 65
    Points : 37
    Points
    37
    Par défaut
    dans ce lien il'ya 4 catégorie
    le devc++
    code::blocks
    linux
    et C++ builder

    et moi je travail avec VC++
    la quel est compatible ?

  6. #6
    Membre habitué Avatar de Polyfructol
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Avril 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Avril 2007
    Messages : 131
    Points : 157
    Points
    157
    Par défaut
    Donc si tu utilises Visual C++ (quelle version ?), tu dois rajouter dans Projet -> Propriété -> Linker (ou Lien) -> Bibliothèques additionelles : "SDL.lib SDLmain.lib".

    Bon je suis pas certain des mots, j'ai pas Visual C++ devant les yeux mais ça doit être à peu près ça. Pour que ça marche il faut que tu ais bien mis les fichiers SDL.lib et SDLmain.lib dans le répertoire lib de vc++.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2007
    Messages : 65
    Points : 37
    Points
    37
    Par défaut
    je te remerci pour tes réponses rapides, pour les instruction elles sont trés proches..

    j'ai éxécuté se que tu m'a dit, avec " VC++ 6 "
    j'ai obtenue ce résultat de compilation:

    --------------------Configuration: SDL - Win32 Debug--------------------
    Linking...
    msvcrt.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCD.lib(crt0dat.obj)
    msvcrt.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCD.lib(fclose.obj)
    msvcrt.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
    LIBCD.lib(crt0init.obj) : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
    Debug/SDL.exe : fatal error LNK1169: one or more multiply defined symbols found
    Error executing link.exe.

    SDL.exe - 4 error(s), 1 warning(s)
    ------------------------------------------------------------------------
    le problème est avec la bibliothèque LIBCD.lib

    comment je peut ajouster celà pour pouvoir commencé ma première éxecution ?

  8. #8
    Membre habitué Avatar de Polyfructol
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Avril 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Avril 2007
    Messages : 131
    Points : 157
    Points
    157
    Par défaut
    Comme le message te le dis, il faut rajouter /NODEFAULTLIB:msvcrt.lib.

    C'est à rajouter dans les paramètres du projet, dans linker -> input, mais là j'ai pas le logiciel sous la main, va falloir chercher (faut modifier "Ignore All Default Libraries " ou "Ignore Specific Library" d'après ce que je vois sur le net).

    Mais il me semble qu'il y avait pas tant de chose à modifier pour utiliser la SDL sous VC++, si j'y pense je testerais ça ce soir si tu n'as toujours pas résolu ton problème.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2007
    Messages : 65
    Points : 37
    Points
    37
    Par défaut
    ça fonctionner correctement ....

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

Discussions similaires

  1. Problème d'installation des composant Orpheus
    Par Claude l'ancien dans le forum Composants VCL
    Réponses: 5
    Dernier message: 08/06/2011, 13h01
  2. problème en installant des composants TMS pour BCB6
    Par chamamo dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/06/2008, 10h41
  3. Réponses: 2
    Dernier message: 11/02/2007, 19h11
  4. Réponses: 1
    Dernier message: 09/12/2005, 10h16
  5. Problème d'installation des extensions serveur
    Par jacma dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 27/09/2004, 11h03

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