优化跨平台构建系统

时间:2011-03-02 09:21:34

标签: c optimization build cross-platform

我正在为C寻找一个跨平台构建系统,它有助于在特定机器上找到好的编译器标志。它需要一些测试正确性,性能基准测试和目标的多个版本控制的概念,甚至可能识别它正在运行的机器。例如,在一个典型的构建中,我想比较64位和32位可执行文件,有和没有openmp,快速数学,不同的优化级别,以及完全不同的编译器构建。 atlas-blas库在这里是一个令人印象深刻的例子,但是由于shell脚本而在windows上有点痛苦。这可以被攻击到像Scons或Waf这样的系统吗?还有其他建议吗?

2 个答案:

答案 0 :(得分:2)

除了我在拖延时我正在考虑写的那个,Boost Jam(bjam)可能最接近你的描述。

答案 1 :(得分:0)

还有CMake,但我认为需要一个脚本层来自动化多目标构建和测试。