CSFML
Description
CSFML est le binding officiel de SFML pour le langage C. Son API est aussi proche que possible que l'API C++ (mais dans le style C, bien entendu), ce qui en fait un candidat parfait pour construire des bindings SFML pour d'autres langages qui ne supportent pas directement les bibliothèques C++.
Etant donné que l'API de CSFML est similaire à celle de SFML, il n'y a pas de tutoriels ; mais vous pouvez consulter les tutoriels C++ disponibles sur ce site, et les adapter facilement à l'API C. La documentation de l'API, générée à partir du code source, est quant à elle disponible et incluse dans les archives téléchargeables ci-dessous.
Téléchargements
Les archives ci-dessous contiennent tout ce qu'il faut pour développer avec CSFML : fichiers d'en-tête, bibliothèques, dépendances, et documentation.
Puisque c'est une bibliothèque C, il n'y a qu'une archive par OS/architecture, qui fonctionne avec n'importe quel compilateur. L'archive Windows contient les bibliothèques d'importation pour Visual C++ et MinGW (gcc) ; celles-ci sont compatibles avec toutes les versions du compilateur correspondant.
Sources actuelles
Le dépôt de CSFML se trouve sur github.com. Depuis ce dépôt, vous pouvez télécharger un instantané des toutes dernières sources. Vous pouvez aussi consulter les tâches ou bugs en cours sur le tracker, ainsi qu'en ajouter de nouveaux.
CSFML 2.6.1
Windows | Visual C++ / GCC - 32-bitTélécharger1.57 Mo | Visual C++ / GCC - 64-bitTélécharger1.74 Mo |
macOS | Clang - 64-bitTélécharger0.16 Mo | Clang - ARM64Télécharger0.17 Mo |
Tous OS | Code sourceTélécharger0.47 Mo |
CSFML 2.6.0
Windows | Visual C++ / GCC - 32-bitTélécharger1.57 Mo | Visual C++ / GCC - 64-bitTélécharger1.74 Mo |
macOS | Clang - 64-bitTélécharger0.16 Mo | Clang - ARM64Télécharger0.16 Mo |
Tous OS | Code sourceTélécharger0.47 Mo |
CSFML 2.5.2
Windows | Visual C++ / GCC - 32-bitTélécharger1.48 Mo | Visual C++ / GCC - 64-bitTélécharger1.66 Mo |
Tous OS | Code sourceTélécharger0.31 Mo |
CSFML 2.5.1
Windows | Visual C++ / GCC - 32-bitTélécharger1.50 Mo | Visual C++ / GCC - 64-bitTélécharger1.68 Mo |
macOS | Clang - 64-bit (OS X 10.15+, compatible with C++11 and libc++)Télécharger0.26 Mo | |
Tous OS | Code sourceTélécharger0.31 Mo |
CSFML 2.5
Windows | Visual C++ / GCC - 32-bitTélécharger1.51 Mo | Visual C++ / GCC - 64-bitTélécharger1.68 Mo |
macOS | Clang - 64-bit (OS X 10.7+, compatible with C++11 and libc++)Télécharger0.15 Mo | |
Tous OS | Code sourceTélécharger0.29 Mo |
CSFML 2.4
Windows | Visual C++ / GCC - 32-bitTélécharger3.45 Mo | Visual C++ / GCC - 64-bitTélécharger3.62 Mo |
macOS | Clang - 64-bit (OS X 10.7+, compatible C++11 et libc++)Télécharger0.15 Mo | |
Tous OS | Code sourceTélécharger0.27 Mo |
CSFML 2.3
Windows | Visual C++ / GCC - 32-bitTélécharger3.31 Mo | Visual C++ / GCC - 64-bitTélécharger3.48 Mo |
macOS | Clang - universel 32+64-bit (OS X 10.7+, compatible C++11 et libc++)Télécharger0.21 Mo | |
Tous OS | Code sourceTélécharger0.25 Mo |
CSFML 2.2
Windows | Visual C++ / GCC - 32-bitTélécharger3.33 Mo | Visual C++ / GCC - 64-bitTélécharger3.40 Mo |
Linux | GCC - 32-bitTélécharger1.48 Mo | GCC - 64-bitTélécharger1.47 Mo |
macOS | Clang - universel 32+64-bit (OS X 10.7+, compatible C++11 et libc++)Télécharger1.74 Mo | |
Tous OS | Code sourceTélécharger0.25 Mo |
CSFML 2.1
Windows | Visual C++ / GCC - 32-bitTélécharger4.04 Mo | Visual C++ / GCC - 64-bitTélécharger10.0 Mo |
Linux | GCC - 32-bitTélécharger0.41 Mo | GCC - 64-bitTélécharger0.39 Mo |
macOS | GCC - universel 32+64-bit (OS X 10.5+)Télécharger0.99 Mo | |
Clang - universel 32+64-bit (OS X 10.8+, compatible C++11 et libc++)Télécharger0.65 Mo | ||
Tous OS | Code sourceTélécharger0.25 Mo |
CSFML 2.0
Windows | Visual C++ / GCC - 32-bitTélécharger4.21 Mo | Visual C++ / GCC - 64-bitTélécharger10.2 Mo |
Linux | GCC - 32-bitTélécharger0.51 Mo | GCC - 64-bitTélécharger0.48 Mo |
macOS | GCC - universel 32+64-bit (OS X 10.5+)Télécharger0.62 Mo | |
Clang - universel 32+64-bit (OS X 10.8+, compatible C++11 et libc++)Télécharger0.64 Mo | ||
Tous OS | Code sourceTélécharger0.25 Mo |