Qt .pro 文件写法

https://www.cnblogs.com/colife/p/5610580.html

一,加快编译速度
1.指定预编译头文件,其他自己要使用到的头文件都包含在stable.h中即可
PRECOMPILED_HEADER =stable.h    

2.多进程编译
QMAKE_CXXFLAGS +=/MP

二,pro的书写方法

1.指定源文件(3种方法适合于任何地方)

1)
SOURCES =a.cpp
2)
SOURCES =a.cpp b.cpp e.cpp ... 
3)
SOURCES +=a.cpp
SOURCES +=b.cpp
SOURCES +=c.cpp 
....

2.指定头文件
HEADERS =a.cpp 

3.配置信息
CONFIG +=qt warn_on release
1)qt 该参数是告诉qmake 应用程序使用到了qt
2)warn_on 编译时输出告警信息
3)release / debug 可执行文件使用途径,debug 中包含了debug信息,可执行文件会有所增大,效率有所降级

4.生成目标文件的名称
TARGET =filename

5.添加界面信息ui
FORMS =xxx.ui

6.平台处理相关
win32 {//如果qmake是运行在win平台则处理win32{}中包涵的所有内容,否则不予处理
  .... 
}
unix{ //unix / linux 平台
 ....
}

7.如果一个文件不存在则停止qmake
!exists(main.cpp){
  error("No main.cpp file found")
}

8.模板
TEMPLATE =
app 生成应用程序的makefile
lib 生成库的 makefile
subdirs 生成一个具有多级目录管理的Makefile

9.生成makefile
qmake -oMakefile hello.pro

10.创建一个pro文件
qmake -project 


11.头文件路径(项目中使用大的头文件在这里搜索)
INCLUDEPATH += ../includes

12.加载动态库
LIBS +=./xx.so

13.加载资源*.qrc文件
RESOURCES 

14. 指定生成的目标文件路径
OBJECTS_DIR

15.应用程序中使用到的宏定义
DEFINES

16.程序图标
RC_FILE XXX.icns

17.变量赋值($$)

18.打印信息
message($$INCLUDEPATH)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值