opengl32, glu32, kernel32, user32, gdi32, winspool, shell32, ole32, oleaut32, comdlg32, advapi32, winmm are libraries that should be located in your MinGW folder.
glew.a, freetype.a, jpeg.a, openal32.a, sndfile.a are located in your SFML directory
extlibs\libs-mingw\x86 but depending on your platform and compiler they might be located in a different directory under the
extlibs folder.
One more thing to mention I have them currently linked as:
graphics , sound , window , system instead of as graphics , window , system , sound because sound uses window I read.
you can safely place sfml-sound after the three basic SFML (
graphics, window, system) libraries.
Thanks for the reply.
When you link to the static SFML sound library you must also link the following third party libraries to your project: openal32, sndfile
I have included these two dlls.
I wasn't referring to the dll's I was referring to the libraries that allows you to use the code in those dll's (
openal32.a, sndfile.a from SFML\extlibs\libs-mingw\x86).
When you compile SFML statically the compiler doesn't import the required static libraries into the SFML's static libraries. Therefore it's your job to link SFML's dependencies to your project if your project is an executable or dynamic link library (
dll for short).