Оптимизация кроссплатформенной системы сборки - PullRequest
1 голос
/ 02 марта 2011

Я ищу кроссплатформенную систему сборки для C, которая поможет найти хорошие флаги компилятора на конкретной машине.Для этого потребуются некоторые понятия тестирования на корректность, тестирования производительности и множественного управления версиями цели и, возможно, даже распознавания машины, на которой она работает.Например, в типичной сборке я бы хотел сравнить 64-битные и 32-битные исполняемые файлы, с openmp и без, fast-math, с разными уровнями оптимизации и сборками совершенно разных компиляторов.Библиотеки atlas-blas являются впечатляющим примером, но они немного болезненны для Windows из-за сценариев оболочки.Это то, что можно взломать на такие системы, как Scons или Waf?Любые другие предложения?

Ответы [ 2 ]

2 голосов
/ 02 марта 2011

Кроме того, о котором я думаю, когда пишу, когда закончу откладывать, Boost Jam (bjam), вероятно, будет соответствовать вашему описанию ближе всего.

0 голосов
/ 02 марта 2011

Существует также CMake, но я думаю, что для автоматизации многоцелевого построения и тестирования потребуется слой сценариев.

...