【发布时间】:2011-05-31 05:55:08
【问题描述】:
我使用 qmake 来构建一个项目。该项目包含几个静态库和一个可执行文件。可执行文件链接到静态库,因此将库的路径添加到 INCLUDEPATH 变量中。
当我更改可执行文件的头文件中的某些内容时,一切都会按预期重建。当更改库的头文件时,它只是重建库并重新链接可执行文件。包含库中头文件的可执行文件中的源文件未正确重建。
在调查问题后,我发现生成的 makefile 没有正确跟踪依赖项。仅跟踪包含在相对路径中的文件。不跟踪通过 INCLUDEPATH 包含的任何标头。有什么办法可以让它按预期工作吗?
【问题讨论】: