2012-10-02 164 views
5

我對QtCreator相當陌生,所以也許我把自己的心留在了eclipse-ville中,但我無法理解我應該如何在QtCreator中設置項目層次結構。我知道有一個選項可以創建一種根項目,然後從那裏添加子項目,這是有道理的,但它讓我想知道在創建項目時這是否是必要的,例如,我可以在一個項目中創建一個庫,稍後由另一個項目參考它嗎?如何在QtCreator中設置我的項目層次結構?

我已經嘗試通過創建一個新的子目錄項目,然後將主程序添加爲子項目來設置項目的全部類型,但是如何添加我的庫項目?

理想情況下,我想創建一個項目作爲主應用程序,並將另一個項目作爲庫引用。幫幫我?

回答

6

documentation of 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/
  2. 下載安裝Windows離線安裝並提取QtSymbianDllExample.zip
  3. 運行Qt Creator的
  4. 文件/打開文件或項目...選擇qtssymbiandllexample.pro
  5. 編譯/運行qmake的
  6. 編譯/生成項目 「qtsymbiandllexample」
+0

感謝您的回答。我看過這些頁面,但我仍然有點困惑。如果我開始兩個單獨的項目,比如一個應該用作庫和一個用於主程序,我可以使用一個子項目來組合這兩個項目嗎?我已經看到了導入現有項目的選項,我已經完成了。我創建了一個subdirs項目,然後導入了兩個現有的項目,但是當我嘗試構建subdirs項目時,沒有構建過程開始。儘管如此,我仍然可以單獨構建項目。真的,我可以建立圖書館,而不是使用圖書館的主要代碼。我錯過了什麼? –

+0

@Joey Carson看到我編輯的答案。 – Bill

+0

這就是我正在尋找的那種解釋。非常感謝! –