我使用qmake的PRECOMPILED_HEADER
变量来生成预编译的标头。
如果其中一个预编译头包含标题发生更改,则不会重建预编译头 - 相反,当clang尝试使用预编译头时,它会失败并显示fatal error: file '...' has been modified since the precompiled header was built
。
如何告诉qmake在依赖项发生变化时自动重新编译预编译的头文件?
答案 0 :(得分:1)
我的问题是我启用了CONFIG -= depend_includepath
,并且我已将预编译的标题标题添加到INCLUDEPATH
,但还没有将它们添加到DEPENDPATH
。
答案 1 :(得分:0)
无论如何编辑前缀标题。例如,如果您的预编译标头是从stdafx.h
创建的,打开stdafx.h
并输入内容,而不是删除它,请保存文件并再次启动构建。