2011-03-02 128 views
1

我正在尋找C的跨平臺構建系統,它有助於在特定機器上找到好的編譯器標誌。它需要測試正確性的一些概念,性能基準測試和目標的多個版本控制,甚至可能需要識別正在運行的機器。例如,在典型的構建中,我想比較64位與32位可執行文件,無論是否使用openmp,快速數學,具有不同的優化級別,並由完全不同的編譯器構建。 atlas-blas庫在這裏是一個令人印象深刻的例子,但由於shell腳本的原因,在windows上會有點痛苦。這是否可以攻擊到像Scons或Waf這樣的系統?還有其他建議嗎?優化跨平臺構建系統

回答

2

除了我正在考慮編寫完成拖沓作品之外,Boost Jam(bjam)可能與您的描述最接近。

0

還有CMake,但我認爲它需要一個腳本層來自動執行多目標構建和測試。