Qt .pro 文件写法

本文详述了加速编译过程的策略,包括预编译头文件与多进程编译技巧。同时,深入解析了Pro文件的编写方法,涵盖源文件、头文件指定及配置信息设置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值