Qbs で使用されるスクリプト言語は、IDE によるビルド スクリプトの生成と解析を自動化するように適合されています。 さらに、Qbs は makefile を生成せず、make ユーティリティなどの仲介者なしで Qbs 自体がコンパイラーとリンカーの起動を制御し、すべての依存関係の詳細なグラフに基づいてビルド プロセスを最適化します。 プロジェクト内の構造と依存関係に関する初期データが存在することにより、複数のスレッドでの操作の実行を効果的に並列化できます。 多数のファイルとサブディレクトリで構成される大規模なプロジェクトの場合、Qbs を使用したリビルドのパフォーマンスは make よりも数倍優れています。リビルドはほぼ瞬時に行われ、開発者が待ち時間を費やす必要はありません。
2018 年に Qt Company が
メイン
- 相互依存関係によって接続されたモジュール内のリスト プロパティのマージが保証されています。これは、たとえば、cpp.staticLibraries などのフラグを処理する場合に重要です。
- ルネサス マイクロコントローラの GCC および IAR の自動検出を追加しました。
- macOS で Xcode 11.4 のサポートが追加されました。
- Clang-cl サポート モジュールの機能が拡張されました。
- ツールキットの場所が明示的に定義されていないプロファイルでの MSVC、clang-cl、および MinGW の自動検出を提供しました。
- プロジェクト パラメーターの Application セクションと DynamicLibrary セクションを通じて、個別にインストールされたデバッグ情報 (cpp. SeparateDebugInformation) を有効にして構成することが簡素化されました。
- Android 用 Qt 5.14 のサポートを追加し、qbs-setup-android ユーティリティを更新しました。
- moc ユーティリティ (Qt >= 5.15) によって生成された JSON ファイルのサポートが Qt.core.generateMetaTypesFile および Qt.core.metaTypesInstallDir 設定に追加されました。
- Qt 5.15 で導入された QML の新しい型宣言メカニズムのサポートが追加されました。
- Qbs とパッケージ マネージャーの統合を簡素化するために、ConanfileProbe 設定を追加しました
コナン (C/C++ の場合)。
出所: オープンネット.ru