2.1 Compiling a simple C program

The classic example program for the C language is Hello World.Aqui está o código fonte para a nossa versão do programa:

#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}

assumiremos que o código fonte é armazenado num ficheiro chamado ‘hello.C’.para compilar o ficheiro ‘hello.c ‘with gcc, use the followingcommand:

$ gcc -Wall hello.c -o hello

This compile the source code in ‘hello.c ‘ para código de máquina e armazená-lo em um arquivo executável ‘hello’., O ficheiro de saída para o código ‘themachine’ é especificado usando a opção -o. Esta opção é habitualmente dada como o último argumento na linha de comandos. Se for seleccionado, o resultado é escrito num ficheiro predefinido chamado “a. out”.

Note que se um ficheiro com o mesmo nome que o ficheiro executável já existir na pasta actual, será substituído.

a opção -Wall activa todos os compiladores mais usados—recomenda-se que use sempre esta opção!,Existem muitas outras opções de aviso que serão discutidas em “laterchapters”, mas -Wall é o mais importante. O GCC não produzirá quaisquer avisos a menos que estejam habilitados. Avisos de compilador são uma ajuda essencial na detecção de problemas ao programar em C e c++.

neste caso, o compilador não produz quaisquer Avisos com a opção-Wall, uma vez que o programa é completamente válido. Diz-se que o código-fonte que não produz quaisquer avisos compila de forma limpa.,

Para executar o programa, digite o nome do caminho do executável como este:

$ ./helloHello, world!

Este carrega o arquivo executável para a memória e faz com que a CPU beginexecuting as instruções nele contidas. A localização ./refere-se à pasta actual, por isso ./hello carrega e executa o ficheiro executável ‘hello’ localizado na pasta actual.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *