首页 > 其他 > 详细

【Qt pro 文件配置】

时间:2021-09-04 00:16:00      阅读:23      评论:0      收藏:0      [点我收藏+]

一、默认配置

默认的pro文件配置如下:

技术分享图片

如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义。

技术分享图片

 

二、建议配置如下

技术分享图片

 

三、解释说明

使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项是更安全的

 

DEFINES += XX_XX_XXX  //定义编译选项,在.h文件中就可以使用 :#ifdefine xx_xx_xxx

 

#指定uic命令将.ui文件转化成ui_*.h文件的存放的目录
UI_DIR += forms

#指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
RCC_DIR += ../tmp

#指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录
MOC_DIR += ../tmp

#指定目标文件(obj)的存放目录
OBJECTS_DIR += ../tmp

 

#指定生成的应用程序放置的目录
DESTDIR += ../bin

 

#头文件包含路径
INCLUDEPATH += .

 

#源文件编码方式
CODECFORSRC = GBK

 

LIBS += -L folderPath  //引入的lib文件的路径  -L:引入路径

Release:LIBS += -L folderPath // release 版引入的lib文件路径

Debug:LIBS += -L folderPath // Debug 版引入的lib 文件路径

 

#工程中包含的头文件
HEADERS += include/painter.h
#工程中包含的.ui设计文件
FORMS += forms/painter.ui
#工程中包含的源文件
SOURCES += sources/main.cpp sources/painter.cpp
#工程中包含的资源文件
RESOURCES += qrc/painter.qrc

四、最终效果

技术分享图片

 

保证bin目录下的release目录只有动态库和exe文件,方便后续的打包发布操作;

技术分享图片

而编译生成的文件统一放在tmp目录下,git建立仓库时统一忽略,这些文件可以认为是临时文件,不需要保存。

【Qt pro 文件配置】

原文:https://www.cnblogs.com/danew/p/15223639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!