Qt 项目 .pro文件配置内容说明-----持续记录更新
1、QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /DEBUG :: Release版也将生成“.pdb”后缀的调试信息文件
2. CONFIG:
1 pro配置项 CONFIG: 2 3 CONFIG += console #添加标准输出终端 4 5 CONFIG += c++11 #支持C++11 6 7 CONFIG += plugin #插件编程:当TEMPLATE为 lib 时, CONFIG配置添加plugin, 则生成的共享库只有一个,而不会生成好几个符号名称的版本。例如 linux下的共享库自动会生成4个名字相似的库文件。 8 9 CONFIG += static #插件编程:编写静态插件时,与 plugin 一起使用。
3. TEMPLATE:
1 .pro配置项 TEMPLATE: 2 3 TEMPLATE = app #默认配置, 生成的目标文件为一个可执行程序 4 5 TEMPLATE = lib #生成的目标文件为动态库(或生成插件) 6 7 TEMPLATE = subdirs #配置项目为子工程项目, 结合着 SUBDIRS 一起使用, SUBDIRS配置的各个目录中,存在 .pro 或 .pri 文件即可。
4. TARGET:
1 .pro配置项 TARGET: 2 3 TARGET = app_name # 生成的目标文件的名称
5. DESTDIR:
1 .pro配置项 DESTDIR: 2 3 DESDIR = product_path #目标文件生成路径。 4 5 说明: 6 1. 项目配置中:shadow build 指定构建目录, shadow build 被勾选时, 构建路径下,会生成与项目文件结构完全相同的文件结构, 用以存放生成的中间文件。例如 moc_xxxx、xxx.o。 若不勾选 shadow build, 则生成的中间文件跟项目文件放在一起。 7 8 2. DESTDIR 指定的路径,是相对于 shadow build 路径的相对路径。 9 10 3. 若不指定DESTDIR的值, 则目标文件生成到 shadow build 指定的目录中。 11 12 4. 若指定DESTDIR的值为 $$PWD, 则生成到项目.pro文件所在的路径。