我工作的定製庫,我希望用戶可以只通過增加使用它的一個子目錄:如何調用make安裝Qt工程
CONFIG += mylib
到自己的親文件。這可以通過將mylib.prf文件安裝到%QTDIR%/ mkspec/features來完成。我已經在Qt Mobility項目中檢出瞭如何創建和安裝這樣的文件,但有一件事我想要做的不同。
如果我正確理解Qt Mobility的pro/pri文件,在示例項目中它們並不真正使用CONFIG + = mobility,而是添加QtMobility源以包含路徑並與主庫共享* .obj目錄項目。對於我的庫,我希望有儘可能獨立的項目的例子,即一旦編譯和安裝MyLib就可以從任何地方編譯的項目。
我有以下目錄結構:
mylib
|
|- examples
|- src
|- tests
\- mylib.pro
看來,最簡單的方式達到什麼上述我創造mylib.pro這樣的:
TEMPLATE = subdirs
SUBDIRS += src
SUBDIRS += examples
tests:SUBDIRS += tests
不知怎麼執行調用「CD src & & make install「建立src後。做這個的最好方式是什麼?
當然,歡迎在編譯示例前自動部署庫的其他建議。