web-dev-qa-db-fra.com

Comment utiliser SDL2 dans mes programmes correctement?

Je veux faire un jeu en utilisant SDL2, mais je suis incapable de compiler et/ou d'exécuter mon code, s'il vous plaît aider!

SDL2 est notoirement difficile à installer et il est souvent que la première bibliothèque aspirant aux développeurs de jeu essaie d'utiliser.

Cet article est conçu comme un duplicata canonique pour des problèmes courants avec la mise en place de SDL2.

12
HolyBlackCat

une solution pour Visual Studio:

Pourquoi ne pas utiliser un gestionnaire de paquets? J'utilise VCPKG , et il est très facile de consommer des bibliothèques tierces. Prenez la source VCPKG et extrayez-la à un endroit sûr, comme C:/, puis exécutez son bootstrap script bootstrap-vcpkg.bat, cela générera vcpkg exécutable. Puis courez vcpkg integrate install Pour créer des bibliothèques installées avec VCPKG disponible dans Visual Studio.

Recherchez la bibliothèque dont vous avez besoin:

vcpkg search sdl

imgui[sdl2-binding]                   Make available SDL2 binding
libwebp[vwebp-sdl]                    Build the vwebp viewer tool.
magnum[sdl2application]               Sdl2Application library
sdl1                 1.2.15#12        Simple DirectMedia Layer is a cross-platform development library designed to p...
sdl1-net             1.2.8-3          Networking library for SDL
sdl2                 2.0.12-1         Simple DirectMedia Layer is a cross-platform 
...

Installez-le avec: vcpkg install sdl2.

Vous devez maintenant avoir besoin d'inclure des en-têtes SDL2 et tout fonctionnera hors de la boîte. La bibliothèque sera automatiquement liée.

Vous pouvez en apprendre davantage sur VCPKG ici .

0
adembudak