【Qt pro 文件配置】

一、默认配置

默认的pro文件配置如下:

【Qt pro 文件配置】

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

【Qt pro 文件配置】

 

二、建议配置如下

【Qt pro 文件配置】

 

三、解释说明

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

 

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

四、最终效果

【Qt pro 文件配置】

 

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

【Qt pro 文件配置】

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

【Qt pro 文件配置】

上一篇:003.变量


下一篇:课得软件丨无效内卷如何摧毁程序员?