CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)
2011-01-28 00:29
537 查看
一般由CMake是 跨平台软件开发和维护过程的 工程构建工具。“在每个系统构建你的工程,而无须关心创建可执行文件和动态库的具体方法”。
CMake 相对于其他类似工具(shell脚本、Makefiles、Jam文件、基于复杂的脚本的工程像Autoconf和Automake),CMake 对底层系统做更少的假设。CMake使用标准C++实现,所以他可以在大多数现代操作系统上运行。它不使用除了系统的本地构建工具外的其他的工具。
一般CMake 在Vision studio2008 上 构建的工程(.sln “solution”)包含 三个工程(project),分别是:ALL_BUILD; 工程本身如:HelloCMake; ZERO_CHECK。HelloCMake就不用说了,自己要建立的那个工程;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。
关于CMame学习的好的blog见下:
http://blog.csdn.net/Bowater/archive/2008/05/18/2456732.aspx
http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog
CMake 相对于其他类似工具(shell脚本、Makefiles、Jam文件、基于复杂的脚本的工程像Autoconf和Automake),CMake 对底层系统做更少的假设。CMake使用标准C++实现,所以他可以在大多数现代操作系统上运行。它不使用除了系统的本地构建工具外的其他的工具。
一般CMake 在Vision studio2008 上 构建的工程(.sln “solution”)包含 三个工程(project),分别是:ALL_BUILD; 工程本身如:HelloCMake; ZERO_CHECK。HelloCMake就不用说了,自己要建立的那个工程;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。
关于CMame学习的好的blog见下:
http://blog.csdn.net/Bowater/archive/2008/05/18/2456732.aspx
http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/?latestBlog
相关文章推荐
- CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)
- VS环境中,cmake出来的ALL_BUILD项目和 ZERO_CHECK项目的作用
- CMake 自动生成的目标 ALL_BUILD, ZERO_CHECK
- ALL_BUILD、ZERO_CHECK等详解
- ALL_BUILD、ZERO_CHECK等详解
- 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)
- 异步委托的应用(三) 去掉Form.CheckForIllegalCrossThreadCalls = false
- tufao安装出错,提示make: *** [cmake_check_build_system] 段错误(core dumped)
- ASP.NET ZERO 学习 —— (11) 应用开发Demo之创建应用服务
- POJ 3494 Largest Submatrix of All 1’s 单调栈应用 图解+代码详解
- Why all bytes are zero for code?
- cocos2d-x CCCallFunc系列函数的应用
- openCV源码Cmake编译后,VS build报错问题解决
- iOS 代码实现获得应用的版本号(Version/Build)
- linux /dev 常见特殊设备介绍与应用[loop,null,zero,full,random]
- 新版android studio去掉cmake
- Java的Build工具—Ant应用指南(2)
- 【Android】安卓Android打包JDK版本过低cordova build android --release;Requirements check failed for JDK 1.8 or
- sql里in,all,any,some的区别和具体应用范围
- 数论的小应用:Last non-zero Digit in N!