From http://blog.csdn.net/jtop0/article/details/6167432
Typically, CMake is the Engineering building tool for cross-platform software development and maintenance processes. "Build your project on every system without caring about how to create executable files and dynamic libraries."
CMake compared to other similar tools (shell scripts, makefiles, jam files, projects based on complex scripts like autoconf and Automake), CMake makes less assumptions about the underlying system. CMake is implemented using standard C + +, so he can run on most modern operating systems. It does not use other tools other than the system's local build tool.
The General CMake project (. sln "solution") built on the vision studio2008 consists of three projects (project), namelyAll_build; the project itself : Hellocmake ; Zero_check. Hellocmake, needless to say, the project to be built, All_build is the project to manage the whole projects; zero_ Check is the real-time monitoring of the CMakeLists.txt file changes in the project, once the contents of CMakeLists.txt in any changes, Zero_check will tell the compiler to rebuild the entire engineering environment. See Http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog
If we have only one project (project) in the solution (solution), then the All_build and Zero_check works can be removed.
Even CMakelists.txt can "remove" it.
Finally, remember to Save the disk again, and then press F7 "Build" to OK.
About Cmame Learn the good blog see below:
Http://blog.csdn.net/Bowater/archive/2008/05/18/2456732.aspx
Http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog
CMake Applications (remove All_build and Zero_check in Vision studio2008)