Pelepasan cross-platform open build script generator CMake 3.28 parantos diterbitkeun, janten alternatif pikeun Autotools sareng dianggo dina proyék sapertos KDE, LLVM / Clang, MySQL, MariaDB, ReactOS sareng Blender. CMake kasohor nyadiakeun basa scripting basajan, parabot pikeun manjangkeun fungsionalitas ngaliwatan modul, rojongan cache, ayana parabot pikeun cross-kompilasi, rojongan pikeun generating ngawangun file pikeun rupa-rupa sistem ngawangun sarta compiler, ayana ctest na cpack. Utiliti pikeun nangtukeun naskah tés sareng bungkusan wangunan, sareng utilitas cmake -gui pikeun konfigurasi interaktif ngeunaan parameter ngawangun. Kode CMake ditulis dina C ++ sarta disebarkeun dina lisénsi BSD.
Perbaikan utama:
- Generators Aksara ngawangun pikeun Visual Studio sarta Ninja geus ditambahkeun rojongan pikeun modul didefinisikeun dina spésifikasi C ++ 20. rojongan modul sadia kalawan LLVM / Clang 16, GCC 14-dev atanapi MSVC 14.34.
- Ngalaksanakeun kamampuan pikeun nyusun kode GPU NVIDIA dina basa HIP nganggo kompiler NVCC (NVIDIA CUDA Compiler). Ditambahkeun variabel CMAKE_HIP_PLATFORM pikeun milih platform GPU pikeun HIP (amd atanapi nvidia).
- Platform Apple ngadukung diréktori ".xcframework".
- Dipiceun paréntah "exec_program ()", nu ieu deprecated dina release 3.0. Pikeun ngajalankeun prosés, nganggo paréntah "execute_process ()".
- Berkas anu dihasilkeun nganggo mode "FILE_SET" ayeuna diperlakukeun salaku pribadi sacara standar, ngamungkinkeun pikeun ngawangun grafik anu langkung éfisién dina generator Ninja.
- Paréntah find_library (), find_path () sareng find_file () dina platform Windows nganonaktipkeun milarian dina diréktori instalasi anu dicandak tina variabel lingkungan PATH (pikeun ngahijikeun paripolah dina Windows sareng platform anu sanés).
sumber: opennet.ru
