5

我对 QtCreator 很陌生,所以也许我把心留在了 eclipse-ville,但我一生都无法理解应该如何在 QtCreator 中设置项目层次结构。我知道有一个选项可以创建一种根项目,然后从那里添加子项目,这是有道理的,但这让我想知道在创建项目时这是否是必要的,例如我可以在一个项目中创建一个库并稍后由另一个项目引用它?

我已经尝试通过创建一个新的 subdirs 项目然后将主程序添加为子项目来设置一揽子类型的项目,但是我应该如何添加我的库项目?

理想情况下,我想创建一个项目作为主应用程序,并将另一个项目作为库引用。帮助?

4

1 回答 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”
于 2012-10-03T06:30:37.650 回答