CMake 3.23 ビルド システムのリリース

クロスプラットフォームのオープン ビルド スクリプト ジェネレーター CMake 3.23 のリリースが発表されました。これは Autotools の代替として機能し、KDE、LLVM/Clang、MySQL、MariaDB、ReactOS、Blender などのプロジェクトで使用されます。 CMake コードは C++ で記述され、BSD ライセンスに基づいて配布されます。

CMake は、シンプルなスクリプト言語、モジュールを通じて機能を拡張するツール、キャッシュのサポート、クロスコンパイル用のツールの存在、幅広いビルド システムとコンパイラのビルド ファイル生成のサポート、ctest と cpack の存在を提供することで有名です。テスト スクリプトを定義してパッケージを構築するためのユーティリティと、ビルド パラメーターを対話的に構成するための cmake ユーティリティ -gui です。

主な改善点:

  • オプションの「include」フィールドが「cmake-presets」ファイルに追加され、他のファイルの内容を置き換えることができます。
  • Visual Studio 2019 以降のバージョンのビルド スクリプト ジェネレーターは、C# プロジェクトの .NET SDK csproj ファイルをサポートするようになりました。
  • LLVM に基づく IBM Open XL C/C++ コンパイラーのサポートが追加されました。 コンパイラーは、IBMClang という識別子で入手できます。
  • MCST LCC コンパイラー (Elbrus および SPARC (MCST-R) プロセッサー用に開発された) のサポートが追加されました。 コンパイラは LCC 識別子で入手できます。
  • 「install(TARGETS)」コマンドに新しい引数「FILE_SET」が追加されました。これを使用して、選択したターゲット プラットフォームに関連付けられたヘッダー ファイルのセットをインストールできます。
  • 「target_sources()」コマンドに「FILE_SET」モードが追加されました。これを使用すると、ヘッダー ファイルなど、コードを含む特定の種類のファイルのセットを追加できます。
  • CUDA ツールキット 7.0 以降の「all」および「all-major」値のサポートが「CMAKE_CUDA_ARCHITECTURES」変数とターゲット プラットフォーム プロパティ「CUDA_ARCHITECTURES」に追加されました。

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

コメントを追加します