C++
で書かれたマルチプラットフォーム/マルチアーキテクチャのライブラリで私の自由時間に取り組んでいます。ビルドマシンの作成にはどのツールを使用しますか?
は、すべてのリリース前に、私はただのコードがコンパイルされ、すべてのプラットフォーム上で正常に動作を確認する(Windowsの上の1つ、Linuxでは、Mac OSの上の別の1の1、...)を複数のコンピュータを起動する必要があります。
だから、私は自分のbuildmachineを作成することにしましたが、私は実際にこれを行うために存在するどのようなツールを知りません。私は自分のビルドマシンをLinux上で動作させたいが、それ以外の解決策は受け入れられるだろう。
「Build all」ボタンをクリックするだけで、さまざまなプラットフォーム/アーキテクチャ用にライブラリをコンパイルし、結果からアーカイブを生成したり、潜在的なエラーを報告したりするのが理想的です。
マイプロジェクト "制約" は、次のとおりです。
- それは
C++
- で書かれていることは、2010年
- SConstruct/MinGWのとVisual Studioを使用してWindows上でコンパイルするには/ SConstructを使用してLinuxおよびMac OS上でコンパイルG ++
- ソースは
(SVN)のSubversionに格納されています/任意のツールを知っていますか私の目標を達成するのに役立つツールのセット?
ありがとうございました。
など、質問ではなく、洞察力、あらゆる種類の表示進捗私はハドソンとあまり慣れていないんだけどチームシティーは確かにビルドのレポートを生成することができますか? Windows上のVSなら、なぜMac上でSConstruct?私はちょうど同じソースの上に並列VS&Xcodeプロジェクトを維持しています。 Code :: Blocksを使ってWin、Mac、Linuxで1つのプロジェクトを構築できるというアイデアを思いつきましたが、未完成です。 –
@Chis Becke:Xcodeをよく知らないので、本当に答えられません。しかし、私のSConstructファイルはすべてのシステムで動作するので、別のビルドシステムのサポートを追加したくありませんでした。 Visual Studio 2010との互換性は、自分の会社で使用している友人からの特別な要求でした。もしそれが私に任せられていれば、私は自分の必要をすべて満たしているので、SConstructだけを使用します。 – ereOn
これらのいずれか:http://ja.wikipedia.org/wiki/List_of_build_automation_software#Continuous_Integration_Tools ???私はbuildbotを見て、VM内のさまざまなターゲットを動かしていました。 – rve