Carregando...
Carregando...
Ajude a melhorar a plataforma
Joana está desenvolvendo um sistema em C++ que será utilizado em diferentes sistemas operacionais. Para facilitar a portabilidade e automatizar a criação dos arquivos de compilação, ela decide usar o CMake. No diretório raiz do projeto, ela cria um arquivo chamado CMakeLists.txt e, a partir dele, gera os arquivos de build para diferentes ambientes, utilizando, em seguida, comandos específicos para compilação e execução. Com base na situação descrita e nos conhecimentos sobre o funcionamento do CMake, observe as afirmativas abaixo:\n\nI. O uso do CMakeLists.txt permite que Joana defina quais arquivos-fonte serão incluídos na compilação, bem como o nome do executável resultante.\nII. A execução do comando make após o CMake é possível porque o CMake gerou um Makefile compatível com o sistema da Joana.\nIII. O CMake substitui o compilador, realizando a compilação do projeto de forma independente, sem precisar do make ou do gcc.\n\nEstá correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito\n\nA alternativa correta é A\n\nJUSTIFICATIVA:\n\nAs afirmativas I e II estão corretas. O CMake é uma ferramenta de configuração de build que utiliza o arquivo CMakeLists.txt para definir as regras do projeto, como arquivos-fonte e nome do executável (I). Ele gera arquivos de build nativos, como Makefiles, permitindo que ferramentas como o make realizem a compilação (II). A afirmativa III está incorreta porque o CMake não é um compilador; ele apenas orquestra o processo, delegando a compilação para ferramentas como o gcc.