There are quite a few tutorials available online. One example:
https://daniel-lima.github.io/bitcoin-devenv/docker/how-to/compile-bitcoin-core-for-windows.html.
The easiest probably is to just compile it (windows version) in linux.
If you have no clue about linux i can't imagine why you would need to compile it yourself.
If you just want to verify the integrity you can use the checksum.
On windows:
certUtil -hashfile bitcoin-0.15.1-win32.zip SHA256Compare the hash to the officially stated at github.