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. 指定生成的目标文件路径
S_DIR

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

16.程序图标
RC_FILE XXX.icns

17.变量赋值($$)

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

 

收藏 打印