2009-10-03 248 views
2

我在linux的C++項目中處於起步階段。 (團隊包含3-5個開發人員,IDE就是Eclipse CDT 6),我不知道什麼應該是關於以下主題的項目結構你的想法:Eclipse中的優化項目結構CDT

  • 依賴管理,你將如何引用不同的子課題目錄在同一個項目中
  • 構建系統,手寫makefile或Eclipse automake? (Eclipse進行每個項目生成makefile文件。我想對所有的子項目一般的makefile文件)
  • 一個測試框架,我寧願預編譯庫或控股框架的源上的項目,然後用整個建設過程中建設?

樣品子項目

  • /Project.Model.A
  • /Project.Model.B
  • /Project.Model.A.Tests
  • /項目。 Model.B.Tests
  • /Project.Views etc ...

,我期待類似這種結構的一個開源項目...

問候

回答

0

波索框架是合適

1

對於巨大 C++項目的一個偉大的外觀與嵌套噸自動生成的Makefile中,我建議你檢查QT 4的來源。令人驚訝的是,他們如何通過這些子項目和依賴關係實現了一個非常穩固可靠的結構。無論如何,他們確實使用QMake(自己的工具)來處理.pro(項目定義)和.pri(項目包含)文件。

最近,我和工作的CMake構建系統,我不得不說這是非常handly,駕駛你的設計,並配置你的編譯器選項總體良好工具分裂從二進制文件的來源。我知道這應該與Eclipse兼容,請查看here瞭解詳情。它還將啓用Eclipse框架中的圖形配置和製作工具。