Why don't you release prebuilt binaries?
Because it's a development version, it's not finished yet.
Why do everybody likes this stupid CMake? Its junk generator!
What do you suggest instead?
Don't denigrating something just because you don't understand it
Oh god why are you tortuering me??? O why did you make my life harder?
If you take some time to understand what you do, not only you'll learn useful stuff, but you'll realize that it's much simpler than what you think. Blindly following steps in a tutorial is good if you want things done quickly, but it's not enough in the long run.
I dont understand this from tutorial (I am using VS2010)
vcvars32.bat will set the appropriate environment variables so that you can then use the VC++ compiler. You need to call it before doing anything with VC++ (except running the Visual Studio IDE, of course).
Then, "cmake" (or "cmake-gui") simply runs CMake.
So yes you need to call both, in this order.
a vs 2010 or NMake makefiles?
Whatever you like. I recommend NMake makefiles, so that you can compile with a simple "nmake" in the console.
"Visual Studio 2010" will create a solution that you can open in the IDE.
What is a difference beetwen vs2010 and Visual c++ in this context?
Visual Studio is the IDE, Visual C++ is the compiler.
What is NMake makefiles JOM?
JOM is a tool written by the Qt team to enable multi-core compilation with nmake (which doesn't support it natively).