QT工程构建目录下,将生成的中间文件和可执行文件分离
在QT工程中,当我们选择了构建目录后,编译生成程序后,总会发现在debug目录下会有混淆着各类文件,如下图
很多时候,我们又仅仅只需要可执行文件或者自定义的动态链接库。如下图
当然,如果不觉得麻烦,有人会选择手动删除。但是这并不是最佳解决方案,因为还有更简单的
只需要在 .pro 文件中加入以下定义即可。(它将会在构建目录下生成一个tmp目录,用于存放产生的中间文件)
UI_DIR = ./tmp/ui MOC_DIR = ./tmp/moc OBJECTS_DIR = ./tmp/obj RCC_DIR = ./tmp/rcc