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 :

probleme de compilation sdl_ttf [tutoriel] ?


Sujet :

SDL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Points : 29
    Points
    29
    Par défaut probleme de compilation sdl_ttf [tutoriel] ?
    Hello

    excuser le titre qui n' est pas explicite,mai je ne savait pas quoi mettre.

    il sagi du tuto ici:
    http://loka.developpez.com/tutoriel/sdl/sdl_ttf/

    j'ai télécharger les sources pour les compiler sous linux (debian sid)

    et sa donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $ g++ -o my_prog main.cpp -lSDLmain -lSDL
     
     
    /tmp/ccFDkQte.o: In function `clean_up()':
    main.cpp:(.text+0x29): undefined reference to `TTF_CloseFont'
    main.cpp:(.text+0x2e): undefined reference to `TTF_Quit'
    /tmp/ccFDkQte.o: In function `init()':
    main.cpp:(.text+0x94): undefined reference to `TTF_Init'
    /tmp/ccFDkQte.o: In function `load_image(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
    main.cpp:(.text+0x11f): undefined reference to `IMG_Load'
    /tmp/ccFDkQte.o: In function `load_files()':
    main.cpp:(.text+0x211): undefined reference to `TTF_OpenFont'
    /tmp/ccFDkQte.o: In function `main':
    main.cpp:(.text+0x2d1): undefined reference to `TTF_RenderText_Solid'
    collect2: ld a retourné 1 code d'état d'exécution
    merci d'avance
    ?

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut
    Bien le bonjour,

    Tu n'as pas lié SDL_image et SDL_ttf
    rajouter -lSDL_image et -lSDL_ttf
    revérifier le nom des bibliothèques et les installer si elles sont manquantes.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    Merci pour ta réponse:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g++ -o my_prog main.cpp -lSDLmain -lSDL -lSDL_ttf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    /tmp/ccsz0nJw.o: In function `load_image(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
    main.cpp:(.text+0x11f): undefined reference to `IMG_Load'
    collect2: ld a retourné 1 code d'état d'exécution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    dpkg -l |grep sdl
    ii  gstreamer0.10-sdl                                    0.10.7-2                                           GStreamer plugin for SDL output
    ii  libsdl-console                                       1.3-5                                              console that can be added to any SDL application
    ii  libsdl-console-dev                                   1.3-5                                              development files for libsdl-console
    ii  libsdl-erlang                                        0.96.0626-11                                       Erlang bindings to the Simple Direct Media Librar
    ii  libsdl-gfx1.2-4                                      2.0.13-4                                           drawing and graphical effects extension for SDL
    ii  libsdl-gfx1.2-dev                                    2.0.13-4                                           development files for SDL_gfx
    ii  libsdl-image1.2                                      1.2.6-3                                            image loading library for Simple DirectMedia Laye
    ii  libsdl-image1.2-dev                                  1.2.6-3                                            development files for SDL 1.2 image loading libra
    ii  libsdl-mixer1.2                                      1.2.8-4                                            mixer library for Simple DirectMedia Layer 1.2
    ii  libsdl-mixer1.2-dev                                  1.2.8-4                                            development files for SDL1.2 mixer library
    ii  libsdl-net1.2                                        1.2.7-2                                            network library for Simple DirectMedia Layer
    ii  libsdl-net1.2-dev                                    1.2.7-2                                            Development files for SDL network library
    ii  libsdl-ocaml                                         0.7.2-8                                            OCaml bindings for SDL - runtime files
    ii  libsdl-ocaml-dev                                     0.7.2-8                                            OCaml bindings for SDL - development files
    ii  libsdl-pango-dev                                     0.1.2-4                                            text rendering with Pango in SDL applications (de
    ii  libsdl-pango1                                        0.1.2-4                                            text rendering with Pango in SDL applications (sh
    ii  libsdl-perl                                          1.20.3dfsg-3+b1                                    SDL bindings for the Perl language
    ii  libsdl-ruby                                          1.3.1-1                                            Ruby/SDL interface for Ruby
    ii  libsdl-ruby1.8                                       1.3.1-1                                            Ruby/SDL interface for Ruby
    ii  libsdl-sge                                           030809dfsg-2                                       extension of graphic functions for the SDL multim
    ii  libsdl-sge-dev                                       030809dfsg-2                                       development files for libsdl-sge
    ii  libsdl-sound1.2                                      1.0.3-2                                            Decoder of several sound file formats for SDL
    ii  libsdl-sound1.2-dev                                  1.0.3-2                                            Development files for SDL_sound
    ii  libsdl-stretch-0-2                                   0.2.3-9                                            stretch functions for Simple DirectMedia Layer
    ii  libsdl-stretch-dev                                   0.2.3-9                                            development files for SDL_stretch library
    ii  libsdl-ttf2.0-0                                      2.0.9-1                                            ttf library for Simple DirectMedia Layer with Fre
    ii  libsdl-ttf2.0-dev                                    2.0.9-1                                            development files for SDL ttf library (version 2.
    ii  libsdl1.2-dev                                        1.2.13-3                                           Simple DirectMedia Layer development files
    ii  libsdl1.2debian                                      1.2.13-3                                           Simple DirectMedia Layer
    ii  libsdl1.2debian-all                                  1.2.13-3                                           Simple DirectMedia Layer (with all available opti
    rc  libsdl1.2debian-alsa                                 1.2.13-2                                           Simple DirectMedia Layer (with X11 and ALSA optio
    ii  libtaoframework-sdl1.2-cil                           2.0.0.svn20071027-5                                Tao CLI binding for SDL
    ii  spl-sdl                                              1.0~pre4-3                                         SPL Programming Language -- SDL adapter
    ii  vlc-plugin-sdl                                       0.8.6.h-4                                          SDL video and audio output plugin for VLC
    Comment puis-je déterminer les paramétre a passer pour le compilateur ?

  4. #4
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut
    Il faut aussi rajouter -lSDL_image, pour IMG_Load.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    Merci sa marche
    mai ou pui-je trouver la doc pour ces options ? désoler d'être lourd m'enfin je débute sur la sdl

  6. #6
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    Bonjour,

    Pour ne pas te casser la tête avec les options des différentes bibliothèques avec SDL, tu peux utiliser ce qu'il y a ici :
    http://anomaly.developpez.com/tutori.../partie1/#L2.1

    Sinon, tu peux retrouver, pour SDL_TTF, SDL_Image et SDL_mixer les options ici : http://loka.developpez.com/tutoriel/...ues/bib_linux/

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    Merci pour les lien sa va surment servire a d'autre personne

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

Discussions similaires

  1. [API][Cup] problem niveau compilation
    Par KoLziG dans le forum Général Java
    Réponses: 1
    Dernier message: 02/01/2005, 19h30
  2. [JSP & TAGLIB] Probleme de compilation
    Par GesMo dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 17/05/2004, 15h03
  3. Probleme de Compilation de la STL
    Par stoluup dans le forum MFC
    Réponses: 3
    Dernier message: 05/05/2004, 17h25
  4. [TP]Probleme de compilation sous TP7
    Par yffick dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 18/12/2003, 20h32
  5. 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