2011-03-02 34 views
1

私は、クロスプラットフォームビルドシステムを探しています。これは、特定のマシン上でコンパイラフラグを見つけるのに役立ちます。正確さのテスト、パフォーマンスのベンチマーク、ターゲットの複数のバージョン管理、そしておそらく実行中のマシンを認識することさえ考えなければなりません。たとえば、典型的なビルドでは、64ビットと32ビットの実行可能ファイルを、openmpの有無にかかわらず、最適化レベルが異なる高速ファイルと比較し、完全に異なるコンパイラでビルドしたいと考えています。 atlas-blasライブラリはここでは印象的な例ですが、シェルスクリプティングのおかげでウィンドウズの痛みが少しあります。 SconsやWafのようなシステムにハッキングすることができるものですか?その他の提案はありますか?クロスプラットフォームビルドシステムの最適化

答えて

2

私が遅れてしまったときに書きたいと思っているもの以外にも、Boost Jam(bjam)はおそらく最も近い記述にマッチします。

0

CMakeもありますが、私は、マルチターゲット構築とテストを自動化するためにスクリプト層が必要だと思います。