黑马程序员技术交流社区

标题: 【上海校区】cmake 简单使用 [打印本页]

作者: 梦缠绕的时候    时间: 2018-7-17 09:40
标题: 【上海校区】cmake 简单使用
cmake中一些预定义变量

cmake常用命令基本语法规则:

IF
语法:

IF (expression), expression不为空时,为真: 0,NO,OFF,FALSE,NOTFOUND或<var>_NOTFOUND
IF (not exp), 与上面相反
IF (var1 AND var2)
IF (var1 OR var2)
IF (COMMAND cmd) 如果cmd确实是命令并可调用,为真
IF (EXISTS dir) IF (EXISTS file) 如果目录或文件存在,为真
IF (file1 IS_NEWER_THAN file2),当file1比file2新,或file1/file2中有一个不存在时为真,文件名需使用全路径
IF (IS_DIRECTORY dir) 当dir是目录时,为真
IF (DEFINED var) 如果变量被定义,为真
IF (var MATCHES regex) 此处var可以用var名,也可以用${var}
IF (string MATCHES regex)



cmake中如何增加编译选项

使用变量CMAKE_C_FLAGS添加C编译选项
使用变量CMAKE_CXX_FLAGS添加C++编译选项
使用ADD_DEFINITION添加







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2