Clang 当依赖项发生变化时,如何使用qmake自动重建预编译头?

Clang 当依赖项发生变化时,如何使用qmake自动重建预编译头?,clang,qmake,precompiled-headers,Clang,Qmake,Precompiled Headers,我正在使用qmake的PRECOMPILED_HEADER变量来生成一个预编译头 如果预编译头的其中一个包含的头更改,则不会重新生成预编译头-相反,当clang尝试使用预编译头时,它会失败,并出现致命错误:自生成预编译头以来,文件“…”已被修改 当预编译头的依赖项发生变化时,如何告诉qmake自动重新编译该头?无论如何编辑前缀头。例如,如果您的预编译头是从stdafx.h创建的,请打开stdafx.h并键入一些内容,然后删除它,保存文件并再次启动生成。无论如何编辑前缀头。例如,如果您的预编译头是

我正在使用qmake的
PRECOMPILED_HEADER
变量来生成一个预编译头

如果预编译头的其中一个包含的头更改,则不会重新生成预编译头-相反,当clang尝试使用预编译头时,它会失败,并出现
致命错误:自生成预编译头以来,文件“…”已被修改


当预编译头的依赖项发生变化时,如何告诉qmake自动重新编译该头?

无论如何编辑前缀头。例如,如果您的预编译头是从
stdafx.h
创建的,请打开
stdafx.h
并键入一些内容,然后删除它,保存文件并再次启动生成。

无论如何编辑前缀头。例如,如果您的预编译头是从
stdafx.h
创建的,请打开
stdafx.h
并键入一些内容,然后删除它,保存文件并再次启动生成。

我的问题是启用了
CONFIG-=dependent\u includepath
,我已经将预编译头的头添加到
INCLUDEPATH
中,但还没有将它们添加到
DEPENDPATH
我的问题是启用了
CONFIG-=depend\u INCLUDEPATH
,我已经将预编译头的头添加到了
INCLUDEPATH
,但还没有将它们添加到
DEPENDPATH

谢谢。我知道当问题发生时如何解决(触摸预编译头输入文件,或删除预编译头输出文件),但我要寻找的是一种方法,告诉qmake在依赖项更改时自动为我这样做。(我只是修改了这个问题来澄清这一点。)向Qt bugtracker(组件Qt库)报告错误。谢谢。我知道当问题发生时如何解决(触摸预编译头输入文件,或删除预编译头输出文件),但我要寻找的是一种方法,告诉qmake在依赖项更改时自动为我这样做。(我只是修改了这个问题来澄清这一点。)向Qt bugtracker(组件Qt库)报告错误。