There are only a few things that need to be set to get SFML to work with VS.
NOTE: You will need to do this twice, once each for release and debug builds.
Open the project properties. Under Configuration properties -> VC++ directories set the include and library directories to the coresponding directories in your SFML root directory.
Then under Linker -> general add SFMLs lib directory to the additional library directories
Then Linker -> input add the sfml libs:
I link statically so for debug build add
sfml-system-s-d.lib
sfml-graphics-s-d.lib
sfml-window-s-d.lib
sfml-network-s-d.lib
sfml-audio-s-d.lib |
and
sfml-system-s.lib
sfml-graphics-s.lib
sfml-window-s.lib
sfml-network-s.lib
sfml-audio-s.lib |
for releas builds to the additional dependencies.
For dynamic linking just remove the -s from the library names.
To link statically go to C/C++ -> code generation change runtime library from MD to MT for release and MDd to MTd for debug. Also add SFML_STATIC to preprocessor definitions under C/C++ -> Preprocessor.
Hopefully I didn't miss anything.