0x00 判断某个类型是否存在:
- 原型:
defined(name[, type])
type | 含义 |
|---|---|
test | 检查测试函数 |
replace | 检查代替函数 |
var | 检查变量 |
- 示例(判断变量是否存在):
defined(COPY_TARGET, var) {
...
}0x01 变量列表是否包含某个变量
- 原型:
contains(variablename, value)
- 示例:
contains(QT, core) {
...
}0x02 判断变量值是否相等
- 原型:
equals(variablename, value)
- 示例:
TARGET = Test
equals(TARGET, "Test") {
...
}0x03 打印输出
- 原型:
message(string) log(string) warning(string) error(string)
0x04 测试变量是否大于某个值
- 原型:
greaterThan(variablename, value)
- 示例(判断Qt版本):
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
0x05 系统调用
- 原型:
system(command)
继续阅读与本文标签相同的文章
-
Ubuntu18 的超详细常用软件安装
2026-05-16栏目: 教程
-
消息队列中间件(一)介绍
2026-05-16栏目: 教程
-
消息队列中间件(二)使用 ActiveMQ
2026-05-16栏目: 教程
-
消息队列中间件(三)Kafka 入门指南
2026-05-16栏目: 教程
-
Springboot 系列(三)Spring Boot 自动配置
2026-05-16栏目: 教程
