cmake 命令行
2015-08-07 17:23
363 查看
两种使用方式:
cmake [option] <path-to-source> 指向含有顶级CMakeLists.txt的那个目录cmake [option] <path-to-existing-build> 指向含有CMakeCache.txt的那个目录
第一种方式用于第一次生成cmake makefile,此后可以在build dir里直接cmake . 注意.表示当前目录,因为当前目录中已经有CMakeCache.txt,所以适用第二种方式。实际上cmake总是先检查指定的build dir中有没有CMakeCache.txt,如果有就按第二种方式处理;如果没有才寻找CMakeLists.txt使用第一种方式处理。
常用选项:
-G <generator-name> 指定makefile生成器的名字。例如:cmake -G "MinGW Makefiles";注意generator是大小写敏感的,即使是在windows下。generator所用的命令(gcc,cl等)最好已经设置在环境变量PATH中。有个例外就是生成visual studio的工程不必设置环境变量,只要安装了对应的vs,cmake可以自动找到。
-D<var>:<type>=<value>添加变量及值到CMakeCache.txt中。注意-D后面不能有空格,type为string时可省略。例如:cmake -DCMAKE_BUILD_TYPE:STRING=Debug。MinGW Generator默认生成CMAKE_BUILD_TYPE为空,即release;NMake
Generator默认生成CMAKE_BUILD_TYPE为Debug。
-U<globbing_expr> 删除CMakeCache.txt中的变量。注意-U后面不能有空格,支持globbing表达式,比如*,?等。例如:cmake -UCMAKE_BUILD_TYPE。
/article/9441852.html
相关文章推荐
- LWIP互联网资料汇总
- Android TextView滑动
- 【Android应用开发技术:用户界面】界面导航设计
- class和id的区别
- Yii2中自定义表单样式
- C语言,C++,static
- ibatis经验
- Linux 系统挂载数据盘
- 如何查看Linux内核的initrd.img映像文件
- Java模块 -- Http发送post数据文件,服务端Servlet接收,保存至本地
- GroovySql 查询数据库示例(groovy 2.2)
- px 与 dp, sp换算公式
- 协程的过去,现在,未来
- Alfresco的LDAP配置
- jQuery基础DOM和CSS操作
- Quartz 开源的作业调度框架
- 利用Qt中的QLabel来加载一个动态图片
- 关于android edittext 选中文本出现的系统的ActionMode里新增图标
- 【十八】记录
- 用colorWithPatternImage设置view背景色太占内存,替代方法