Veröffentlichung des Build-Systems CMake 3.23

Die neueste Version des plattformübergreifenden Open-Source-Build-Skript-Generators CMake 3.23 wurde veröffentlicht. Er dient als Alternative zu Autotools und wird in Projekten wie KDE, LLVM/Clang, MySQL, MariaDB, ReactOS und Blender verwendet. Der CMake-Code ist in C++ geschrieben und wird unter der BSD-Lizenz verteilt.

CMake zeichnet sich durch die Bereitstellung einer einfachen Skriptsprache aus, die Erweiterungsmöglichkeiten durch Module, Caching-Unterstützung, Werkzeuge für das Cross-Compiling, die Generierung von Build-Dateien für eine breite Palette von Build-Systemen und Compilern sowie die Utilities ctest und cpack zur Definition von Test- und Paket-Builder-Skripten umfasst. Darüber hinaus gibt es das Tool cmake-gui für die interaktive Anpassung der Build-Parameter.

Wesentliche Verbesserungen:

  • In die Dateien "cmake-presets" wurde ein optionales Feld "include" hinzugefügt, mit dem der Inhalt anderer Dateien dynamisch eingebunden werden kann.
  • Die Build-Skript-Generatoren für Visual Studio 2019 und neuere Versionen unterstützen nun csproj-Dateien des .NET SDK für Projekte in C#.
  • Die Unterstützung für den IBM Open XL C/C++-Compiler, der auf LLVM basiert, wurde hinzugefügt. Der Compiler ist unter der Kennung IBMClang verfügbar.
  • Unterstützung für den Compiler MCST LCC hinzugefügt (entwickelt für Elbrus- und SPARC-Prozessoren (MCST-R)). Der Compiler ist unter der Kennung LCC verfügbar.
  • Der Befehl «install(TARGETS)» hat ein neues Argument «FILE_SET» erhalten, das zur Installation eines Satzes von Header-Dateien, die mit der gewählten Zielplattform verbunden sind, verwendet werden kann.
  • Der Befehl «target_sources()» hat den Modus «FILE_SET» hinzugefügt, mit dem ein Set von Dateien mit einem bestimmten Dateityp, wie zum Beispiel Header-Dateien, hinzugefügt werden kann.
  • In die Variable «CMAKE_CUDA_ARCHITECTURES» und die Eigenschaft der Zielplattform «CUDA_ARCHITECTURES» wurde Unterstützung für die Werte «all» und «all-major» für CUDA Toolkit 7.0+ hinzugefügt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster