QtCreator子项目

时间:2012-09-08 12:10:20

标签: qt qt-creator qttest

我将在基于子模板的QtCreator项目中实现以下层次结构:

项目:

  • subproject1 - 静态库
  • subproject2 - 静态库
  • subproject3 - unittests executable

唯一的可执行文件将在subproject3中,它将链接到子项目1和子项目2。

然而,构建工作正常我注意到一些可用性问题。当我运行整个项目时,它试图在我的库中找到可执行文件 - 并且失败了。我必须运行subproject3而不是main。 有可能避免这种情况吗?

1 个答案:

答案 0 :(得分:2)

我使用类似的层次结构进行单元测试 - 而.pro文件中应该包含以下行

INCLUDEPATH += ../subproject1/ \
    ../subproject2/

在INCLUDEPATH变量中添加文件夹后,可以使用SOURCES和HEADERS变量添加所需的源和标题。 希望它能帮到你