2013-03-02 62 views
0

我正在嘗試學習QtCreator。我最近需要創建一個單獨的可執行文件來進行單元測試,並且瀏覽我發現,最好的方法是創建一個靜態庫(mylib.a),然後將其包含到其他項目中。我將所有項目配置爲構建到單個構建/目錄,並且該lib創建兩個子文件夾:debug /和release /。如何使用庫來組織QtCreator項目

「添加庫」對話框已損壞,不允許我選擇.a文件,僅選擇.lib文件。我試圖手動添加LIBS + = -L「./」-l「lib.a」到第二個項目中,但沒有運氣(找不到庫)。

如果有人能幫我弄清楚項目配置,那將會很棒。我真的不知道發生了什麼事。

回答

1

我認爲你需要的是一個獨立目錄中的子項目。例如看起來像一個目錄結構:

topLevel/ 
topLevel/myProject 
topLevel/myLib 

頂層則有一個.pro文件看起來像:

TopLevel.pro 
SUBDIRS += myProject 
SUBDIRS += myLib 

myproject有在其目錄當前的.pro文件,並MYLIB有它自己的。 pro文件。您可能會發現this page有用。