当我在Visual Studio 2008中为Qt项目按“Clean Solution”时,将清除generatedfiles文件夹中的所有moc和ui头文件。
我在这个文件夹中还有一个我自己生成的* .h文件,如何删除它?
哪里删除了moc和ui头文件?我找不到任何设置,可以选择添加自定义文件,“除了清除时删除”。但是“生成的文件”并没有什么。
在这种情况下不能使用Project->Properties->Configuration Properties->General->Extensions to Delete on Clean
,因为它会忽略路径并仅识别扩展名或文件名。
答案 0 :(得分:2)
Visual Studio Qt插件旨在将uic
,rcc
和moc
生成的所有文件放入GeneratedFiles
目录。就像你说的那样,如果清理项目,所有这些生成的文件也会被删除。
生成的文件将是:
对于使用ui_*.h
创建的所有表单文件,QtDesigner
对于使用qrc_*.cpp
创建的所有资源文件,QtResource
对于包含moc_*.h
的所有头文件,Q_OBJECT
对于包含*.moc
Q_OBJECT
该插件并非旨在清除您可能自己放置的任何其他文件,因为它不够聪明,无法知道您的目的是什么。
我建议您将所有自己的头文件放在其他位置,并在需要时手动删除它们。