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)
继续阅读与本文标签相同的文章
-
学宏程序编程,这些知识必不可少!
2026-05-14栏目: 教程
-
华为准备卖出“落后”的5G,多家美企极力竞争!任正非格局太大!
2026-05-14栏目: 教程
-
百度:飞桨深度学习平台已累计服务150多万开发者
2026-05-14栏目: 教程
-
滴滴公布安全功能数据:近2亿用户添加紧急联系人
2026-05-14栏目: 教程
-
滴滴自动驾驶或将于年底落地上海
2026-05-14栏目: 教程
