Static DLLs? DLL stands for Dynamic Link Library ???
Do you mean import libraries? Have you looked at the download page?
Because it is static, a static library has no DLL. Instead of being in a separate DLL in case of dynamic linking, the SFML code will be integrated directly into your executable if you link the static libraries.
If you were searching the DLLs, what did you think the static version of SFML was, compared to the dynamic one? ;)
I just cant get my project to build when using SFML_STATICIt would be much more efficient to show us what compiler/linker errors you get, instead of trying to deduce a wrong solution by yourself and wasting everybody's time in the wrong direction ;)
QuoteI just cant get my project to build when using SFML_STATICIt would be much more efficient to show us what compiler/linker errors you get, instead of trying to deduce a wrong solution by yourself and wasting everybody's time in the wrong direction ;)
So you really don't want to show us your error message(s)?
So if you don't get an error, how do you know something went wrong? ;D
So you have no idea, how you cam to the conclusion that something went wrong and you din't get any indication that something did go wrong, but you still know something went wrong? I guess it's time to get some philisophors in here: "I know that I know nothing". ;DSo if you don't get an error, how do you know something went wrong? ;DI havent any clue :-\
anyway, can you answer my question just before? Is it possible to load the dlls in subfolder when building/running?There isn't.
e.g "data/libs/<sfml-dll here>"
Using VS 2012 libraries with VS 2013 will not work.
Remember that VS 2013 is == VS v. 12 ;)Using VS 2012 libraries with VS 2013 will not work.
Well that stink's, my CMAKE I got earlier today doesnt even do VS 2013 :((
Sweet, I built a up to date one then earlier :) Woo, lets test.Remember that VS 2013 is == VS v. 12 ;)Using VS 2012 libraries with VS 2013 will not work.
Well that stink's, my CMAKE I got earlier today doesnt even do VS 2013 :((
Blame MS for confusing versioning...
Remember that VS 2013 is == VS v. 12 ;)Even that is wrong ;)
Right you are. I should have double checked my memory.Remember that VS 2013 is == VS v. 12 ;)Even that is wrong ;)
Visual Studio 2013 (the IDE)
is the same as
Visual C++ 12 (the compiler)
Not really, no. Jesper Juhl isn't wrong, Visual Studio 2013 is very much Visual Studio version 12, as shown in its "About" dialog, which saysRemember that VS 2013 is == VS v. 12 ;)Even that is wrong ;)
Visual Studio 2013 (the IDE)
is the same as
Visual C++ 12 (the compiler)
Microsoft Visual Studio Express 2013 for Windows DesktopThis is also the major version of the bundled runtime libraries.
Version 12.0.30110.00 Update 1
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x86
When you link statically on Windows you link against *.lib (VS) or *.a (MinGW) files. Now while they have the same file ending, it's not the same as the import libraries at all. SFML is helpful in that matter and provides the -s suffix. These static libraries actually contain all the code of the library. During the linking stage, the linker will look for the needed symbols in the static library and when used directly include it into the executable and since everything gets included there's no need for files such as *.dll.