Qt项目之间的依赖关系

时间:2010-01-24 09:34:56

标签: qt dependencies

我有几个项目在QtCreator中加载,并且它们没有归入一个独特的项目。 我需要在这些模块之间创建依赖关系,而不仅仅考虑仅检查目录中是否存在库的TARGETDEPS。

我请求的依赖项,实际上它必须模拟qtcreator中的用户操作,检查“编辑项目设置”依赖项列表是否在页面底部。 所以如果一个模块依赖于其他模块,那么qtcreator首先是qmake / make / etc ..另一个。 我该怎么办?

谢谢你 丹尼尔

2 个答案:

答案 0 :(得分:1)

我自己从未尝试过(因为我将Scons用于大型多项目应用程序)但是QMake的子目标可能正是您所寻找的目标:

http://doc.trolltech.com/4.5/qmake-variable-reference.html#subdirs

这里有一个相当详细的解释如何使用它:How to use QMake's subdirs template?

答案 1 :(得分:0)

我知道这是一个旧线程,但我只是在寻找“如何在 QtCreator 中指定项目之间的依赖关系?”的答案,这篇文章是第一个结果,所有其他人要么也推荐 SUBDIRS 项目,要么是不相关。

为什么我不想要 SUBDIRS?

  • 我不想创建另一个项目。
  • 由于一些遗留问题,我的项目散布在存储库中,而不是组织在一个漂亮的树中。
  • 我有一个公共库和几个依赖于它的项目。我不想同时加载所有这些。我只想要图书馆和其中一个项目。

我推荐什么?

在左栏中选择“项目”,然后在“项目设置”中选择依赖项。在中间区域,您将看到一个项目列表。检查当前项目所依赖的那些。

screenshot of QtCreator dependencies page

我的解决方案可能与您在页面底部的“编辑项目设置”依赖项列表中检入相同,但由于持续的 QtCreator 开发,它在 10 年后看起来有所不同。 >