Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement de logiciels
  4. C
  5. [TUTO] installation SDL 2.0

[TUTO] installation SDL 2.0

Scheduled Pinned Locked Moved C
3 Posts 3 Posters 3.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C
    C
    cegdd
    wrote on last edited by
    #1

    <p><span style="font-family:'comic sans ms', cursive;">Salut tout le monde !</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">en exclusivité pour mes chers Melinyens ... comment installer la bibliothèque SDL2 et ses filles sur code::blocks (windows x32 / x64) !</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">j'avais dis que je n'expliquerais pas cela pour plusieurs raisons :</span></p>
    <ol><li><span style="font-family:'comic sans ms', cursive;">je ne suis pas un professionnel des installations de bibliothèques je ne vous garanti donc pas la propreté de l'installation.</span>
    </li><li><span style="font-family:'comic sans ms', cursive;">il existe déjà des tutoriels qui traitent ce sujet. (et même des templates tout fait sur develloppez.com !)</span></li>
    </ol><p><span style="font-family:'comic sans ms', cursive;">mais ... je vois beaucoup trop de personnes qui me demandent des conseils là dessus ^_^ donc je me lance !</span></p>
    <p></p><p><span style="color:#008000;"><span style="font-size:24px;"><strong><u>1) le téléchargement :</u></strong></span></span></p>
    <p> </p>
    <p><span style="font-size:24px;"><span style="font-size:14px;"><span style="font-family:'comic sans ms', cursive;">pour être complet vous allez avoir besoin des bibliothèque cité ci-dessous :</span></span></span></p>
    <ul><li>La SDL : <a href="https://www.libsdl.org/download-2.0.php" rel="external nofollow">https://www.libsdl.org/download-2.0.php</a>
    </li><li>La SDL_image : <a href="https://www.libsdl.org/projects/SDL_image/" rel="external nofollow">https://www.libsdl.org/projects/SDL_image/</a></li>
    <li>La SDL_ttf : <a href="https://www.libsdl.org/projects/SDL_ttf/" rel="external nofollow">https://www.libsdl.org/projects/SDL_ttf/</a></li>
    <li>La SDL_mixer : <a href="http://www.libsdl.org/projects/SDL_mixer/" rel="external nofollow">http://www.libsdl.org/projects/SDL_mixer/</a></li>
    </ul><p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">sur chaque pages, vous prendrez ce lien :</span><img alt="185360sdldl.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/185360sdldl.jpg"/></p>
    <p> </p>
    <p><span style="color:#008000;"><span style="font-size:24px;"><strong><u>2) le positionnement des fichiers :</u></strong></span></span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">maintenant que vous avez tout téléchargé, vous devriez avoir des fichiers en ".tar.gz", décompressez les avec votre logiciel de compression/décompression habituel.</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">les dossiers ainsi obtenu devrais ressembler a ça : ouvrez le dossier entouré en rouge.</span><img alt="121091files.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/121091files.jpg"/></p>
    <p><span style="font-family:'comic sans ms', cursive;"><strong><u>ne prenez pas les dossiers en x64 même si votre ordinateur est en x64 !</u></strong></span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;"><span style="font-size:10px;">(bien entendu je m’adresse ici a un public tout aussi amateur que moi. si vous savez ce que vous faites et que votre compilateur est en x64, faites ce qu'il vous plait 😉 )</span></span></p>
    <p></p><p><span style="font-family:'comic sans ms', cursive;">copiez maintenant dans chacune des bibliothèque précédemment téléchargées le dossier "include", "bin" et "lib"</span></p>
    <p><span style="font-family:'comic sans ms', cursive;">et fusionnez les avec ceux du compilateur que vous devriez trouver à l'emplacement montré ci-dessous :</span></p>
    <p> </p>
    <p><img alt="253684mingw.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/253684mingw.jpg"/></p>
    <p> </p>
    <p><span style="color:#008000;"><span style="font-size:24px;"><strong><u>3) la configuration :</u></strong></span></span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">et maintenant ... CODE::BLOCKS !!!</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">créez un nouveau projet vierge "empty project",</span></p>
    <p><span style="font-family:'comic sans ms', cursive;">puis allez dans :</span></p>
    <p><img alt="696488uicRSinDEVCodeBlocks1312.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/696488uicRSinDEVCodeBlocks1312.jpg"/></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">vous devriez avoir cette fenêtre</span>        ----------------------------------|</p>
    <p>                                                                                                        |</p>
    <p><span style="font-family:'comic sans ms', cursive;">assurez vous d'être bien dans la racine ici !</span>          |                       |</p>
    <p>             v-----------------------------------------------------                      v</p>
    <p><img alt="192892kijhg.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/192892kijhg.jpg"/></p>
    <p><span style="font-family:'comic sans ms', cursive;">vous devez maintenant en premier, cliquer sur "add" et écrire "mingw32",</span></p>
    <p><span style="font-family:'comic sans ms', cursive;">puis parcourir vos fichiers pour lui indiquer tout les fichiers ".a" que vous voyez ci-dessus. <u><strong>Dans le même ordre !</strong></u></span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">mais ce n'est pas fini ! 😛 </span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">vous devez ensuite ajouter les dossiers "lib" et "include" de votre compilateur, comme montré ci-dessous !</span></p>
    <p><img alt="351599jyhgt.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/351599jyhgt.jpg"/></p>
    <p>et enfin :</p>
    <p><img alt="551051PrtScrcapture.jpg" src="<base_url>/applications/sslimageproxy/interface/image.php?url=http://img11.hostingpics.net/pics/551051PrtScrcapture.jpg"/></p>
    <p></p><p><span style="font-family:'comic sans ms', cursive;"><strong><span style="color:rgb(255,0,0);">TADAM</span></strong> <span style="color:rgb(255,0,0);">! ! !</span></span></p>
    <p><span style="font-family:'comic sans ms', cursive;">votre projet est maintenant configuré ! :wub: </span></p>
    <p></p><p><span style="font-family:'comic sans ms', cursive;"><strong><u>il reste cependant un toouuuuuuut petit détail, :rolleyes: </u></strong></span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">pour pouvoir lancer votre ".exe", vous devez copier à coté du .exe toutes les ".dll" que vous trouverez dans le dossier "bin" de chaque bibliothèque ajoutée.</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">et voila ! 😄 </span></p>
    <p><span style="font-family:'comic sans ms', cursive;">n'hésitez pas à poser des questions ou à me dire si vous trouvez une erreur.</span></p>
    <p> </p>
    <p><span style="font-family:'comic sans ms', cursive;">pour essayer la configuration, je vous invite à lire le premier tutoriel sur la SDL2 <iframe data-embed-src="<base_url>/topic/595-tuto-sdl-20/?do=embed" data-embedcontent="" frameborder="0" src="//melinyel.net/applications/core/interface/js/spacer.png"></iframe></span></p>
    <p><span style="font-family:'comic sans ms', cursive;"><iframe data-embed-src="<base_url>/topic/595-tuto-sdl-20/?do=embed" data-embedcontent="" frameborder="0" src="//melinyel.net/applications/core/interface/js/spacer.png"></iframe></span></p>

    créateur de Reconquête-Salvatrice, un petit RPG 2D en ligne multi-plateforme [OpenGL / C]

    1 Reply Last reply
    3
    • AzadA
      AzadA
      Azad
      wrote on last edited by
      #2

      <p>Merci de ce tutoriel, par expérience je sais que même si ça parait simple beaucoup galère en l'installant. 🙂 <br/>
      +1 réputation, continue comme ça, c'est utile !</p>

      Administrateur du forum.
      Contactez-moi par message privé ou par mail.

      1 Reply Last reply
      0
      • SoulalexS
        SoulalexS
        Soulalex
        wrote on last edited by
        #3

        <blockquote class="ipsQuote" data-cite="Azad" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="9549" data-ipsquote-contentid="922" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1406131242" data-ipsquote-username="Azad"><div>
        <div>
        <p>par expérience je sais que même si ça parait simple beaucoup galère en l'installant.</p>
        </div>
        </div></blockquote>
        <p>Comme moi 😄 </p>
        <p> </p>
        <p>Merci du partage 🙂 </p>

        Soulalex, Administrateur de Melinyel+ E-Mail : [email protected]+ GitHub : https://github.com/Soualex

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Login or register to search.
        Powered by NodeBB Contributors
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups