O processo de compilação na linguagem C pode ser realizado por meio de linha de comando diretamente no console/terminal. Considerando a linha de comando a seguir, selecione a alternativa que melhor descreve seu objetivo?
gcc - E programa.c > resultado.txt"
O comando compila o programa.c, executa o pré-processamento e gera um arquivo de destino chamado resultado.txt com o código fonte resultante.
O comando executa o pré-processamento do código fonte contido em programa.c e gera o arquivo resultado.txt, contendo as alterações realizadas no pré-processamento.
O comando executa apenas a análise léxica do código fonte contido em programa.c e gera um arquivo de destino chamado resultado.txt com o resultado da análise.
O comando executa apenas a análise sintática do código fonte contido em programa.c e gera um arquivo de destino chamado resultado.txt com o resultado da análise.
O comando executa apenas a análise semântica do código fonte contido em programa.c e gera um arquivo de destino chamado resultado.txt com o resultado da análise.
A alternativa correta é a B.
O comando "gcc -E programa.c > resultado.txt" executa o pré-processamento do código fonte contido em "programa.c" e gera um arquivo chamado "resultado.txt", contendo as alterações realizadas durante esse pré-processamento.
O pré-processamento é uma fase da compilação em que são executadas ações como a substituição de macros, a inclusão de outros arquivos fonte através de diretivas #include e a avaliação de diretivas condicionais (#if, #ifdef, etc). Isso resulta em um arquivo de texto puro que será usado nas próximas etapas da compilação. O sinalizador "-E" para o gcc instrui o compilador a parar após a fase de pré-processamento.
O comando "gcc -E programa.c > resultado.txt" executa o pré-processamento do código fonte contido no arquivo "programa.c" e gera um arquivo de destino chamado "resultado.txt" com as alterações realizadas durante o pré-processamento. Portanto, a alternativa correta é: "O comando executa o pré-processamento do código fonte contido em programa.c e gera o arquivo resultado.txt, contendo as alterações realizadas no pré-processamento."
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar