Logo Passei Direto
Buscar
Pergunta 6 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: 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. 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. O CMake substitui o compilador, realizando a compilação do projeto de forma independente, sem precisar do make ou do gcc. Está correto o que se afirma em: a. I, II e III. b. I, apenas. c. II e III, apenas. d. I e II, apenas. e. I e III, apenas.
User badge image
marcosssergio

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar cada afirmativa: I. 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. Verdadeiro, essa afirmativa está correta, pois o CMakeLists.txt é onde se define a configuração do projeto, incluindo arquivos-fonte e nome do executável. II. 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. Verdadeiro, essa afirmativa também está correta, já que o CMake gera um Makefile que o comando make utiliza para compilar o projeto. III. O CMake substitui o compilador, realizando a compilação do projeto de forma independente, sem precisar do make ou do gcc. Falso, essa afirmativa é incorreta. O CMake não substitui o compilador; ele é uma ferramenta de configuração que gera arquivos de build (como Makefiles) que são utilizados por ferramentas como o make e o gcc para compilar o código. Com base nas análises, as afirmativas corretas são I e II. Portanto, a alternativa correta é: d) I e II, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina