Qbs 1.14 アセンブリ ツールのリリース。コミュニティによって開発が継続されました。

から提出された 組立工具のリリース クォーターバック 1.14。これは、Qt Company がプロジェクトの開発を離れてから最初のリリースであり、Qbs の開発継続に関心のあるコミュニティによって準備されました。 Qbs を構築するには、依存関係の中に Qt が必要ですが、Qbs 自体はあらゆるプロジェクトのアセンブリを編成するように設計されています。 Qbs は、QML 言語の簡易バージョンを使用してプロジェクト ビルド スクリプトを定義します。これにより、外部モジュールの接続、JavaScript 関数の使用、およびカスタム ビルド ルールの作成が可能な、かなり柔軟なビルド ルールを定義できます。

Qbs で使用されるスクリプト言語は、IDE によるビルド スクリプトの生成と解析を自動化するように適合されています。 さらに、Qbs は makefile を生成せず、make ユーティリティなどの仲介者なしで Qbs 自体がコンパイラーとリンカーの起動を制御し、すべての依存関係の詳細なグラフに基づいてビルド プロセスを最適化します。 プロジェクト内の構造と依存関係に関する初期データが存在することにより、複数のスレッドでの操作の実行を効果的に並列化できます。 多数のファイルとサブディレクトリで構成される大規模なプロジェクトの場合、Qbs を使用したリビルドのパフォーマンスは make よりも数倍優れています。リビルドはほぼ瞬時に行われ、開発者が待ち時間を費やす必要はありません。

XNUMX 年前、Qt Company が とられた Qbsの開発を中止する決定。 Qbs は qmake の代替として開発されましたが、最終的には長期的には CMake を Qt のメイン ビルド システムとして使用することが決定されました。 Qbs の開発は現在、コミュニティと関心のある開発者によってサポートされる独立したプロジェクトとして継続されています。 Qt Company インフラストラクチャは引き続き開発に使用されます。 Qbs 1.14.0 のサポートは Qt Creator 4.10.1 に組み込まれており、Qbs 1.15 の次のリリースは Qt Creator 4.11 と同時にリリースされる予定です。

メイン イノベーション Qbs 1.14:

  • Visual Studio 2019 および Clang-cl (Visual Studio に含まれる cl.exe コンパイラとオプション互換性のある代替 Clang コマンド ライン インターフェイス) のサポート。
  • 組み込み開発ツールのサポート
    IAR, KEIL и SDCC、これにより、いくつかのハードウェア プラットフォーム向けに開発されたプロジェクトに Qbs を使用できるようになります。

  • Travis CI 継続的統合システム用の構成ファイルとビルド スクリプトが追加され、Gerrit でレビューされた Qbs のパッチの各セットをビルドしてテストできるようになりました。
  • Debian ベースの Docker イメージが完全に再設計され、ビルドおよびテスト環境として使用できます。
  • 古いバージョンの Android NDK (‹19) のサポートは終了しました。

出所: オープンネット.ru

コメントを追加します