VS环境中,cmake出来的ALL_BUILD项目和 ZERO_CHECK项目的作用

转载 2013年12月05日 11:41:54

转载地址:http://blog.csdn.net/jtop0/article/details/6167432

CMake是 跨平台软件开发和维护过程的 工程构建工具。“在每个系统构建你的工程,而无须关心创建可执行文件和动态库的具体方法”。

      CMake 相对于其他类似工具(shell脚本、Makefiles、Jam文件、基于复杂的脚本的工程像Autoconf和Automake),CMake 对底层系统做更少的假设。CMake使用标准C++实现,所以他可以在大多数现代操作系统上运行。它不使用除了系统的本地构建工具外的其他的工具。

      一般CMake 在Vision studio2008 上 构建的工程(.sln “solution”)包含 三个工程(project),分别是:ALL_BUILD; 工程本身如:HelloCMake; ZERO_CHECKHelloCMake就不用说了,自己要建立的那个工程;ALL_BUILD是管理整个项目的工程;ZERO_CHECK是实时监视CMakeLists.txt文件变化的工程,一旦CMakeLists.txt里的内容发生了任何变化,ZERO_CHECK就会告诉编译器要重新构建整个工程环境。详见http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog

      如我们只有一个工程(project)在解决方案(solution)中,那么ALL_BUILD 和 ZERO_CHECK工程可以删除掉。

 

连CMakelists.txt也可以“Remove”掉

 

最后 记住重新 Save 存盘,然后再按 F7 “build” 就 OK。

 

关于CMake学习的好的blog见下:

http://blog.csdn.net/Bowater/archive/2008/05/18/2456732.aspx

http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog

ALL_BUILD、ZERO_CHECK等详解

一般由CMAKE构建的解决方案(Solution)中包含三工程(Project),分别是ALL_BUILD、ZERO_CHECK、INSTALL ALL_BUILD只要编译这个工程,所有的工程均会编译...
  • FlyingRoc0209
  • FlyingRoc0209
  • 2016年02月03日 09:37
  • 2045

CMake 自动生成的目标 ALL_BUILD, ZERO_CHECK

ZERO_CHECK该目标会检查生成工程的 CMake 配置文件( CMakeLists.txt )是否更新。如更新,将运行 CMake 重新生成工程文件。如果确信 CMakeLists.txt 不会...
  • icbm
  • icbm
  • 2017年01月29日 13:46
  • 1131

多平台工程生成工具CMAKE如何创建VS工程组——folder属性

CMAKE是什么? 一种将源码根据配置文件生成编译工程的工具。 以下是来自CMAKE官方的介绍(www.cmake.org):  the cross-platform, open-s...
  • wang15061955806
  • wang15061955806
  • 2016年10月23日 15:05
  • 806

ALL_BUILD、ZERO_CHECK等详解

http://blog.csdn.net/flyingroc0209/article/details/50627844 一般由CMAKE构建的解决方案(Solution)中包含三工程...
  • sidely
  • sidely
  • 2016年09月14日 14:02
  • 849

程序无法启动ALL_BUILD 拒绝访问

用cmake编译完opencv3.0后,发现编译没有问题,但尝试调试的时候报错'无法启动.../ALL_BUILD拒绝访问'. 调了很久才解决,方法是,卸载所有无关工程,只保留一个你需要的工程,这时...
  • jyl1999xxxx
  • jyl1999xxxx
  • 2016年02月03日 07:49
  • 5247

CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)

       一般由CMake是 跨平台软件开发和维护过程的 工程构建工具。“在每个系统构建你的工程,而无须关心创建可执行文件和动态库的具体方法”。      CMake 相对于其他类似工具(shel...
  • jtop0
  • jtop0
  • 2011年01月28日 00:29
  • 7593

VS环境中,cmake出来的ALL_BUILD项目和 ZERO_CHECK项目的作用

转载地址:http://blog.csdn.net/jtop0/article/details/6167432 CMake是 跨平台软件开发和维护过程的 工程构建工具。“在每个系统构建你的工程,而无...
  • poinsettia
  • poinsettia
  • 2013年12月05日 11:41
  • 2384

cmake在Windows上的使用

cmake介绍cmake是一个构建C++代码的跨平台工具,他能够干什么呢?他能够搜索你的平台环境,然后生成平台上用于Build的文件。在Windows上安装了Visual Studio, 他能够帮你生...
  • zhangyiant
  • zhangyiant
  • 2016年05月01日 08:04
  • 16622

VS2010中不能调试CMake生成的工程

问题: 解决办法:
  • David_xtd
  • David_xtd
  • 2014年08月05日 10:56
  • 5388

使用CMake生成sln项目和VS工程遇到的问题

用vs运行cmake后的工程 参考:http://zhidao.baidu.com/link?url=AZRxI0jGDzo6Pikk68qylee0g7leXbpbZGiVuyiijWbd8scU...
  • zyh821351004
  • zyh821351004
  • 2015年03月04日 16:13
  • 11052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS环境中,cmake出来的ALL_BUILD项目和 ZERO_CHECK项目的作用
举报原因:
原因补充:

(最多只允许输入30个字)