3
我正在寫作C++
的多平臺/多架構庫上的空閒時間。我應該使用什麼工具創建我的構建器?
在每次發佈之前,我必須啓動幾臺計算機(一個在Windows上,一個在Linux上,另一個在Mac OS上......),以確保代碼在每個平臺上編譯和運行良好。
所以我決定創建自己的buildmachine,但我真的不知道有什麼工具可以做到這一點。我希望我的構建器能夠在Linux上運行,但任何其他解決方案都將被接受。理想情況下,我只需要點擊一個「Build all」按鈕,它就可以編譯我的庫以用於不同的平臺/體系結構,根據結果生成歸檔並報告潛在的錯誤。
我的項目 「約束」 是:
- 這是寫在
C++
- 它編譯在Windows上使用SConstruct/MinGW和Visual Studio 2010的
- 它使用SConstruct編譯在Linux和Mac OS/G ++
- 來源存儲到顛覆(SVN)
你知道的任何工具/一套可以幫助我實現目標的工具?
非常感謝。
的一個問題,而不是任何一種領悟報告?如果在Windows上VS,爲什麼在Mac上SConstruct?我只是維護並行VS&XCode項目 - 在當然相同的來源之上。我玩弄了使用Code :: Blocks的想法,這樣我就可以在Win,Mac和Linux上構建一個項目,但它只是......未完成。 – 2011-01-22 12:17:35
@Chis Becke:我不太瞭解XCode,所以我不能真正回答。但是我的SConstruct文件適用於所有系統,所以我不想添加對另一個構建系統的支持。與Visual Studio 2010的兼容性來自我的一位朋友的一個特殊要求,在他的公司中使用它。如果這取決於我,我只會使用SConstruct,因爲它滿足了我所有的需求。 – ereOn 2011-01-22 12:22:59