qmake实用函数

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)

本文分享自微信公众号 - Qt君(qtjuna)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 圆形按钮样式

    Qt君
  • C/C++黑魔法-利用include宏读文件

    Qt君
  • c++作用域解析运算符(::)

    Qt君
  • 最新SMB僵尸网络利用了7个NSA工具,而WannaCry只用了两个……

    近日,研究人员检测出了一种新的蠕虫正在通过SMB传播,但与WannaCry勒索软件的蠕虫有所不同,这种蠕虫病毒使用了7种NSA工具,而WannaCry仅使用了两...

    FB客服
  • Python数据科学手册(三)【Pandas的对象介绍】

    Pandas构建在Numpy的基础上,它同时支持行和列的操作。 使用pip进行安装:

    用户2936342
  • 如何将原型设计的优势发挥到淋漓尽致?

    原型设计在整个产品阶段中的存在,绝非偶然。它能最快最准确的从用户那里获取产品信息的相关反馈。现如今,几乎没有任何一家产品公司能够完全不采用原型设计。特别是伴随...

    奔跑的小鹿
  • Linux服务器的初步配置流程

    开发网站的时候,常常需要自己配置Linux服务器。 本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,...

    ruanyf
  • A股指数图谱:是否有月份效应?

    股市涨涨跌跌,如潮起潮落,千千万万人前赴后继试图寻求股市涨跌的规律,破解投资和财富增值的密码,然而大多数人都无功而返。获得投资经验有四种方法:实践、历史、理论和...

    量化小白
  • Spring boot (一)创建Spring boot项目

    spring boot 版本兼容: spring boot 1.x 适用于jdk1.7 spring boot 2.x 使用 jdk8 以上

    斯文的程序
  • Linux学习笔记之vim操作指令大全

    Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅。

    Jetpropelledsnake21

扫码关注云+社区

领取腾讯云代金券