标签: c++ makefile qmake
我使用qmake构建项目。该项目包含几个静态库和一个可执行文件。可执行文件链接到静态库,因此将库的路径添加到INCLUDEPATH变量中。
当我在可执行文件的头文件中更改某些内容时,所有内容都按预期重建。更改库的头文件时,它只是重建库并重新链接可执行文件。可执行文件中包含库中头文件的源文件无法正确重建。
在调查问题后,我发现生成的makefile没有正确跟踪依赖项。仅跟踪相对路径中包含的文件。不跟踪通过INCLUDEPATH包含的任何标头。我能做些什么让它按预期工作?
答案 0 :(得分:5)
您还应将添加到INCLUDEPATH的路径添加到DEPENDPATH。
INCLUDEPATH
DEPENDPATH