SFML 2.3
On Windows, choosing 32 or 64-bit libraries should be based on which platform you want to compile for, not which OS you have. Indeed, you can perfectly compile and run a 32-bit program on a 64-bit Windows. So you'll most likely want to target 32-bit platforms, to have the largest possible audience. Choose 64-bit packages only if you have good reasons.
| Compiler | 32-bit | 64-bit |
|---|---|---|
| Visual C++ 10 (2010) | 11.9 MB | 13.3 MB |
| Visual C++ 11 (2012) | 13.5 MB | 15.1 MB |
| Visual C++ 12 (2013) | 12.9 MB | 14.5 MB |
| GCC 4.7.1 TDM (SJLJ) | 13.5 MB | 16.3 MB |
| GCC 4.8.1 TDM (SJLJ) | 13.3 MB | 15.3 MB |
| GCC 4.9.2 MinGW | 13.6 MB | 14.5 MB |
On Linux, if you have a 64-bit OS then you have the 64-bit toolchain installed by default. Compiling for 32-bit is possible, but you have to install specific packages and/or use specific compiler options to do so. So downloading the 64-bit libraries is the easiest solution if you're on a 64-bit Linux.
| Compiler | 32-bit | 64-bit |
|---|---|---|
| GCC | 2.0 MB | 2.0 MB |
Info
macOS libraries are universal, they contain both the 32 and 64-bit versions of SFML and can therefore be used for both 32 and 64-bit builds.
| Compiler | universal 32+64-bit (OS X 10.7+, compatible with C++11 and libc++) |
|---|---|
| Clang | 6.04 MB |
All OS
| Package | Download |
|---|---|
| Source code | 21.5 MB |
| HTML Documentation | 1.42 MB |