Qt 5程序员是否必须知道DEPENDPATH qmake变量?

Ser*_*kov 10 qt qmake

使用Qt 4,如果没有正确设置变量,你一定会遇到麻烦.

Ser*_*kov 22

如果使用Qt 5编程,则可以安全地忘记存在DEPENDPATH变量.所有包含的文件将生成包含它们的文件的依赖项,而不管它们驻留的目录.

您也不必忍受Qt 4中的变量.只需将其添加到.pro文件中:

CONFIG += depend_includepath
Run Code Online (Sandbox Code Playgroud)

如果你想在Qt 5中出于某种原因使用DEPENDPATH变量,你可以关闭该选项:

CONFIG -= depend_includepath
Run Code Online (Sandbox Code Playgroud)

但请注意,在Qt 5 中更改了DEPENDPATH变量行为,因此即使关闭该选项,您也无法获得精确的Qt 4仿真.

底线:忘记DEPENDPATH,不要使用它.

如果你能阅读俄语,这里有更多信息.