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