QBSを使用する理由
- QBS自体がビルド環境のセットアップを処理し、1つの環境から異なるプラットフォーム用のプロジェクトをビルドできます。
- プロジェクトの多くの構成を並行して収集できます。
- 高速インクリメンタルビルド( 比較 )。
- QMLのような言語を使用します。 いくつかのあいまいな言語の代わりに、JavaScriptで複雑なスクリプトを直接書くことができます(はい、私はあなたについて話しています、qmake)。
- QBSはQt Creator 2.8でサポートされています。
- QBSはQtバージョンに関連付けられていません。 つまり、Qtバージョンの変更は、アセンブリツールキットバージョンの変更を伴いません。
どこで入手できますか?
QBSはQt Creator 2.8に統合されます。
ソースからQBSを構築する手順は、wikiで入手できます: http : //qt-project.org/wiki/qbs
エラーはここで報告する必要があります: https : //bugreports.qt-project.org/browse/QBS
また、メーリングリストで質問することができます: http : //lists.qt-project.org/mailman/listinfo/qbs
QBSはQtを構築できますか?
この問題は頻繁に発生します。 qmakeに基づいて既存のビルドシステムを置き換えることは可能ですが、configureスクリプトと悪名高いsynqtを捨てることはできません。 したがって、QBSからはあまり意味がありません。 開発者は、より高い目標を設定し、configureをsyncqtに置き換えたいと考えています。これは、まだQBSが未開発である場所です。 さらに、クリーンなシステムでのビルド(ブートストラップ)はまだ不可能です。