CMake 3.28

CMake 3.28

No dia 6 de dezembro, foi lançado o CMake 3.28, um sistema de construção multiplataforma desenvolvido em C++ e distribuído sob a licença BSD-3.

Lista das principais mudanças:

  • Apoio melhorado para módulos C++20 nos geradores Ninja e Visual Studio (VS 2022 e mais recente). Detalhes em cmake-cxxmodules(7);
  • O código da linguagem HIP para GPUs NVIDIA agora pode ser compilado pelo compilador nvcc (NVIDIA CUDA Compiler). Mais detalhes na descrição da variável CMAKE_HIP_PLATFORM;
  • O comando exec_program() foi removido, considerado obsoleto no CMake 3.0. Em vez disso, use execute_process();
  • Os arquivos gerados em alvos que utilizam conjuntos de arquivos agora são considerados privados por padrão. Os arquivos de cabeçalho públicos gerados devem ser especificados usando conjuntos de arquivos. Isso permite a criação de gráficos de construção mais eficientes para o Ninja. Detalhes na política CMP0154;
  • Os comandos find_library(), find_path() e find_file() não buscam mais nos prefixos de instalação obtidos da variável de ambiente PATH. Este comportamento foi adicionado no CMake 3.3 para suportar ambientes de desenvolvimento MSYS e MinGW (‘MSYSTEM’) no Windows e poderia buscar prefixos indesejados que acidentalmente estiveram no PATH por qualquer motivo.
  • Adicionada a suporte a diretórios .xcframework para plataformas Apple.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster