使用QT Creator我有一个项目(让我们称之为Proj A),它依赖于静态链接项目(让我们称之为Proj B)。
Proj A包含Proj B所需的一些标题。
在Proj B中,我删除了一个名为“SomeHeader.h”的头文件,该文件由Proj A中的“MyClass.cpp”使用,并将描述等移到另一个头文件中。
当然,在Proj A的“MyClass.h”中,我删除了旧的include并将其替换为新的。
编译时我收到以下错误(这真让我感到困惑):
make:***没有规则来制作'MyClass.o'所需的目标'SomeHeader.h'。
我搜索了编译输出,.h,.cpp文件,.pro文件和'SomeHeader'在任何地方都找不到。
我已经清理了项目并重建了,但仍然没有。
我猜QT Creator正在制作一些在某种程度上变成永久性的临时makefile。
那我该怎么办呢?
答案 0 :(得分:8)
按照此步骤解决您的问题: