其他分享
首页 > 其他分享> > 【Qt pro 文件配置】

【Qt pro 文件配置】

作者:互联网

一、默认配置

默认的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建立仓库时统一忽略,这些文件可以认为是临时文件,不需要保存。

标签:文件,qrc,Qt,..,pro,ui,目录,painter
来源: https://www.cnblogs.com/danew/p/15223639.html