Visual Studio + Qt清理生成的文件

时间:2013-09-20 15:55:21

标签: visual-studio qt generated-code generated resource-cleanup

当我在Visual Studio 2008中为Qt项目按“Clean Solution”时,将清除generatedfiles文件夹中的所有moc和ui头文件。
我在这个文件夹中还有一个我自己生成的* .h文件,如何删除它?
哪里删除了moc和ui头文件?我找不到任何设置,可以选择添加自定义文件,“除了清除时删除”。但是“生成的文件”并没有什么。

在这种情况下不能使用Project->Properties->Configuration Properties->General->Extensions to Delete on Clean,因为它会忽略路径并仅识别扩展名或文件名。

1 个答案:

答案 0 :(得分:2)

Visual Studio Qt插件旨在将uicrccmoc生成的所有文件放入GeneratedFiles目录。就像你说的那样,如果清理项目,所有这些生成的文件也会被删除。

生成的文件将是: 对于使用ui_*.h创建的所有表单文件,QtDesigner 对于使用qrc_*.cpp创建的所有资源文件,QtResource 对于包含moc_*.h的所有头文件,Q_OBJECT 对于包含*.moc

的所有.cpp文件,Q_OBJECT

该插件并非旨在清除您可能自己放置的任何其他文件,因为它不够聪明,无法知道您的目的是什么。

我建议您将所有自己的头文件放在其他位置,并在需要时手动删除它们。