带有INCLUDEPATH的qmake忽略依赖项
qmake with INCLUDEPATH ignores dependencies
我使用qmake来构建一个项目。该项目包含几个静态库和一个可执行文件。可执行文件链接到静态库,因此将库的路径添加到INCLUDEPATH变量中。
当我更改可执行文件头文件中的某些内容时,所有内容都会按预期重建。当更改库的头文件时,它只是重建库并重新链接可执行文件。可执行文件中包含库中头文件的源文件未正确重建。
在调查了这个问题之后,我发现生成的makefile没有正确跟踪依赖关系。只跟踪包含相对路径的文件。不跟踪通过INCLUDEPATH包含的任何标头。我能做些什么让它按预期工作吗?
您还应该将添加到INCLUDEPATH
到DEPENDPATH
的路径添加进去。
相关文章:
- 如何从C++中的依赖类型中获得它所依赖的类型
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++GTKMM gui循环依赖关系
- 通过ccmake在cmake中缓存依赖选项
- 当基类是依赖类型时,这是一个缺陷吗
- qmake:检测目标位宽(32 位或 64 位)
- 从不同的附加依赖项中识别等同命名的函数
- 如何在 CMake 中对目标依赖项进行分组?
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 通过依赖类型使用非类型模板参数的单类型模板参数类模板的部分专用化
- 为什么内存屏障依赖于变量?
- 使用 INSTALLS 变量使用 Qmake 安装依赖项
- qmake:如何消除对绝对路径的依赖
- QtWebKit依赖缺少从qmake生成的Makefile
- 带有INCLUDEPATH的qmake忽略依赖项
- 使用qmake生成makefile,它对MS VS有额外的依赖