QT 编译pro小技巧

总结了一些Qt黑科技,欢迎大家及大神积极补充,谢谢。

1:编译前复制文件

   src_file = $$PWD/py.db

   dst_file = $$OUT_PWD/bin/py.db   

win32 {

   src_file ~= s,/,\\,g

   dst_file ~= s,/,\\,g   

   #system(copy /y
srcfile
srcfile
dst_file)

}

unix {

   system(cp -r -f
srcfile
srcfile
dst_file)

}

 

2:编译完成后复制文件

   src_file = $$PWD/file/*.*

   dst_file = $$OUT_PWD/bin/

win32 {

   src_file ~= s,/,\\,g

   dst_file ~= s,/,\\,g

   QMAKE_POST_LINK += copy
srcfile
srcfile
dst_file

}

unix {

   QMAKE_POST_LINK += cp -r -f
srcfile
srcfile
dst_file

}

 

3:根据qt版本号加载子项目

#判断当前qt版本号

QT_VERSION = $$[QT_VERSION]

QT_VERSION = $$split(QT_VERSION,".")

QT_VER_MAJ = $$member(QT_VERSION, 0)

QT_VER_MIN = $$member(QT_VERSION, 1)

 

message(qt version: $$QT_VERSION)

 

#用到了webkit内核,在5.5以上版本移除该子项目

greaterThan(QT_VER_MAJ, 4){

   greaterThan(QT_VER_MIN, 4){

       SUBDIRS -= map

       SUBDIRS -= webkit

    }

}

 

4:pro指定编译前执行和编译后执行动作

编译前执行

QMAKE_PRE_LINK = cp - f  [source] [destionation]

编译后执行

QMAKE_POST_LINK = cp - f [source] [destination]

多条命令

QMAKE_POST_LINK += copyReferences\*.dll  Debug\ &

QMAKE_POST_LINK += copy References\*.dll..\bin\ &

QMAKE_POST_LINK += copy Debug\*.exe ..\bin\

 

5:pro指定编译文件目录

MOC_DIR             = temp/moc

RCC_DIR             = temp/rcc

UI_DIR              = temp/ui

OBJECTS_DIR         = temp/obj

DESTDIR             = bin

6. 运行文件附带调试输出窗口
CONFIG += console pro

原文链接:https://blog.csdn.net/feiyangqingyun/article/details/53667460

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ppipp1109

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值