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)