0 Members and 2 Guests are viewing this topic.
Let me correct myself... the SFML 2.3.2 static libraries for VS2015 do not work with static CRT. If you want static SFML and static CRT, you need to recompile SFML on your own.
That is correct but actually not on point. And in typical windows software projects, one does not compile with static crt, redistributable packages of the vc++ runtime exist for a reason because they are meant to be shared between applications. Using static third party libs on windows is totally reasonable, that's why they are already provided by the official distribution.
If you switch to dynamic linking, there's an increased attack surface because a DLL can be changed or redirected at loadtime. Both Windows and Linux suffer the DLL tricks; see, for example, Breaking the Links: Exploiting the Linker on Linux or search for Binary Planting on Windows.