QMake的高级用法

3 篇文章 0 订阅

使用QMake构建多个定制目标,如下是我写的测试程序,环境Linux (ubuntu) gcc5.4

  1 #使用qmake来生成多个目标,也可以将目标直接集成到现有的make对象中
  2 #(在生成直接对象的时候,生成其他目标对象)
  3
  4 TEMPLATE = app
  5 CONFIG -= qt app_bundle
  6 CONFIG += c++11
  7 SOURCES += main.cpp
  8 QMAKE_CXXFLAGS += -Wunused-parameter
  9
 10 #前置目标依赖,可以直接将依赖的多目标在这里进行说明
 11 #在编译之前执行依赖目标的生成,还有一个对应的POST_TARGETDEPS
 12 #这里PRE_TARGETDEPS写的时候,一定写成目标名称,如果写成
 13 #custom2的话,会找不到的,因为设置了custom2的目标名称了
 14
 15 PRE_TARGETDEPS += customtarget1
 16 QMAKE_EXTRA_TARGETS += custom1 custom2
 17
 18 #QMAKE中自定制的目标是基于js对象风格的 so good
 19 custom1.commands += echo "command1" && \
 20                     echo "command2" && \
 21                     echo "commandN"
 22
 23 #可以设置目标名称,这样在Makefile中的生成对象就变成了customtarget1
 24 custom2.target = customtarget1
 25 custom2.commands += echo "Hello custom2"
 26
 27 #可以设置目标的依赖关系
 28 custom2.depends += custom1




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值