compile with VS2012
default encode to UTF-8
exclude vs cache file