如何在QtCreator中设置项目层次结构?

5
我对QtCreator还很陌生,可能我还沉迷于eclipse。但是,我无论如何都不知道应该如何在QtCreator中设置项目层次结构。我知道有一个选项可以创建一种根项目,然后从那里添加子项目,这很有道理,但这让我想知道是否需要在创建项目时这样做,例如,我能否只在一个项目中创建库,然后稍后在另一个项目中引用它?
我尝试创建一个新的subdirs项目并将主程序作为子项目添加进去来设置一种通用类型的项目,但是接下来我该如何添加我的库项目呢?
理想情况下,我希望创建一个主应用程序项目,并引用另一个库项目。 有什么帮助吗?
1个回答

6

Qt Creator文档包含两个部分,可能会帮助您找到答案:

编辑: 您可以在此处找到一个非常简单的示例项目:QtSymbianDllExample。 "它旨在演示如何在Symbian平台上使用Qt创建和使用DLL"。这是一个Symbian开发示例,但现在与此无关,我没有Symbian手机。重要的是它包含一个根项目(QtSymbianDllExample \ qtssymbiandllexample.pro)和两个子项目(QtSymbianDllExample \ qtenginedll \ qtenginedll.pro,QtSymbianDllExample \ testui_simpledllengine \ testui_simpledllengine.pro),您可以检查并将其与您的项目进行比较。我已经检查过,可以通过以下步骤构建根项目:

  1. http://www.qt.io/download/下载并安装Windows离线安装程序
  2. 下载并解压QtSymbianDllExample.zip
  3. 运行Qt Creator
  4. 文件/打开文件或项目...选择qtssymbiandllexample.pro
  5. 构建/运行qmake
  6. 构建/构建项目“qtsymbiandllexample”

谢谢您的回答。我看过这些页面,但仍有点困惑。如果我启动两个单独的项目,比如一个用作库,另一个用于主程序,我可以使用subdirs项目将这两个项目合并吗?我已经看到了导入现有项目的选项,也已经这样做了。我创建了一个subdirs项目,然后导入了两个现有项目,但是当我尝试构建subdirs项目时,没有构建过程开始。虽然我仍然可以单独构建这些项目。实际上,我可以构建库,但无法构建使用该库的主代码。我错过了什么? - Joey Carson
这正是我在寻找的那种解释。非常感谢! - Joey Carson
我意识到这已经很老了。 - user2839574

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接