Rake cmake 介绍
来源:互联网 发布:手机时间不与网络同步 编辑:程序博客网 时间:2024/06/02 18:58
项目是基于Rake 和cmake的。关于Rake的介绍,可以参考之前的一篇文章。
在这个项目的Rake中,有以下的这些任务,作为例子:
desc "Update submodules from repository"
desc "Remove the build directory."
desc "Build all packages (native compiling)."
等等。
还有几个命名空间,一个是build:arm,一个是build:x86。当然还要设置各个任务间的关系,依赖关系,default任务等。
而cmake,下面是一段它的说明:
CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。
通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包括写测试用例。
通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包括写测试用例。
如果有嵌套目录,子目录下可以有自己的CMakeLists.txt。
总之,CMake是一个非常强大的编译自动配置工具,支持各种平台,KDE也是用它编译的。
具体的cmake,make的用法...TO BE CONTINUED...
- Rake cmake 介绍
- Rake::TestTask 介绍
- CMake 简单介绍
- CMake介绍及使用
- CMake使用介绍
- CMake使用介绍
- CMake使用介绍
- cmake 简单入门 介绍
- CMake 介绍 & CMakeList.txt
- cmake介绍(1)
- cmake:EXCLUDE_FROM_ALL介绍
- cmake使用介绍【转】
- cmake简单介绍
- CMake介绍与使用
- Cmake的介绍和使用 Cmake实践
- Cmake的介绍和使用 Cmake实践
- cmake介绍和使用cmake实践
- Cmake的介绍和使用 Cmake实践
- 风柔月清,吾爱在浅秋
- freetype 使用小结
- 智能指针的使用
- window.close() 去掉弹出对话框
- Cg程序在C/C++环境中的使用
- Rake cmake 介绍
- Jt —— 面向 Java 模式的框架
- android使用MultipartEntity传输表单数据的问题
- centos6 中ipv6的开关闭
- 牛顿插值多项式公式求函数近似值
- 处理图片加入数据库
- poj 1625 Censored! AC自动机+DP +高精度 + C艹 + java
- 落花泪,与君诀
- 给定两个正整数,求出两数的正差值并输出