I have similar errors for, libsfml-window-s-d and libsfml-graphics-s-d.
The link order is wrong. Read the tutorial to know more about the linking order of dependent libraries (basically, you must use the reverse order). In case you wonder, the order of SFML libraries is given by the list of components that you give to find_package(SFML ...).
There's a bunch of undefined references for
__glewXXXXXX
It's not supposed to happen. And you shouldn't have to rename libglew.a, it can find both libglew and libglew32.
I'm going to try compiling my own extlibs rather than using 'C:\Users\Tom\Downloads\SFML-master\SFML-master\extlibs\libs-mingw' as my mingw version may be different.
It should not make a difference. There are less incompatibilities between compiler versions when you deal with C libraries. That's why SFML dependencies are compiled once for all MSVC versions, and once for all gcc versions.
Also, is it a bug that libglew32.a is inside x64 and libglew.a is inside x86?
It doesn't make any difference, but yes, it would be better if we used consistent names.
Here's the entire log
You should link the SFML dependencies after the SFML libraries themselves. It's not clear what you do since you've posted both orders.