2013-07-28 146 views
0

可以說我有一個qt項目文件(* .pro)和版本控制系統(git)下的相關文件。該項目是一個多平臺,開發也在很多不同的平臺上進行。開發人員既是程序員又不是程序員(matematicians,ecc),所以我想盡可能讓克隆它的人更容易(例如:避免env變量)。版本控制qt .pro文件中的絕對路徑

該項目依賴於開發人員平臺中非標準文件夾中的其他項目。 所以我需要他們編輯的項目文件INCLUDEPATH + =「絕對路徑到外部的東西」

問題是我希望把這一行在文件中列入的.gitignore(一旦上傳,將其從版本控制中刪除),以便在推送回購時無需編輯其他人即可自由編輯它。

我應該使用.pri文件(以及如何?它似乎他們只在子目錄中確定,找不到引用)還是有更好的模式?

回答

1

可以使用.pri文件爲 - 一個.pri僅僅是由.pro文件獲取include() d的文件。

  • 創建一個名爲config.pri項目根文件,包含INCLUDEPATH此外
  • 添加include(config.pri)到您的主項目文件
  • 添加config.pri.gitignore

從長遠來看,您可能會考慮使用pkg-config來管理依賴關係,因爲它與qmake很好地集成在一起。

+0

完美的是我正在尋找的東西,我不知道爲什麼我錯過了有關在docum配置的那一節。謝謝。 – jalone