我正在寻找一个C语言的跨平台构建系统,它可以帮助在特定的机器上找到好的编译器标志。它需要一些概念来测试正确性,对性能进行基准测试,并对目标进行多版本控制,甚至可能识别运行它的机器。例如,在一个典型的构建中,我想要比较64位和32位可执行文件,使用和不使用openmp,快速数学,具有不同的优化级别,以及由完全不同的编译器构建。atlas-blas库在这里是一个令人印象深刻的例子,但由于shell脚本编写,在windows上有点麻烦。这是可以被黑客入侵到Scons或Waf等系统上的东西吗?还有其他建议吗?
发布于 2011-03-02 17:39:06
除了我正在考虑的当我完成拖延症后写的那个,Boost Jam (bjam)可能最符合你的描述。
发布于 2011-03-02 18:16:11
还有CMake,但我认为它需要一个脚本层来自动化多目标构建和测试。
https://stackoverflow.com/questions/5165491
复制相似问题