1. Compiling is the transformation from Source Code (human readable) into machine code (computer executable). Um compilador é um programa. Um compilador toma a receita (código) para um novo programa (escrito em uma linguagem de alto nível) e transforma este Código em uma nova linguagem (Linguagem de Máquina), que pode ser entendido pelo próprio computador. Esta “linguagem de máquina” é difícil de entender para os seres humanos para ler e entender( muito menos depurar e manter), assim a necessidade de “línguas de alto nível”, como C.,

  2. o compilador também garante que o seu programa é tipo correto. Por exemplo, você não está autorizado a atribuir uma string a uma variável inteira!

  3. o compilador também garante que seu programa é sintaticamente correto. Por exemplo,” x * y “é válido, mas” x @ y ” não é.

  4. o compilador não garante que o seu programa é logicamente correto.

  5. o compilador que usamos é o GNU (Gnu não é Unix) Open Source compiler.

    G++ é o nome do compilador., (Nota: G++ também compila código C++, mas como C é diretamente compatível com C++, então podemos usá-lo.).

    Para compilar um programa, utilize o seguinte comando:

     % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

    Este comando pode ser escrito na janela de comando do Linux, ou pode ser escrito utilizando emac do comando de compilação

Peças de Comando de Compilação Sintaxe

Compiladores fornecem muitas opções e settingsthat você pode usar, dependendo de quais propriedades você deseja que o compiledprogram ter (por exemplo, mais rápido vs. mais fácil depurar).,

Novamente, lembre-se que utilize o seguinte comando para compilar aprogram:

 % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

As opções que vamos usar para o g++ são:

Uma Nota sobre o G++ (GNU) Compilador

Existem muitos compiladores para C, mas vamos nos concentrar em uma livre versão opensource chamado compilador C do Gnu. (Na verdade, vamos usar o compilador C++ do theGnu, mas todos os programas C compilar usando este compilador).

o compilador g++ é de código aberto, o que significa que você pode usá-lo para o freeon qualquer projeto que quiser, incluindo projetos de “lucro”., Além disso, se você assim o desejar,você Poderia estender o compilador para trabalhar melhor, corrigir bugs no compilador, portá-lo para outra arquitetura operatingsystem/computer, etc.

G++ irá compilar não só Programas C++, mas também programas C!

pode transferir o G++ gratuitamente para a sua máquina doméstica. Ele irá funcionar sob Linux ou Windows. A versão mais recente do compilercan pode ser encontrada aqui: a página web Gnu

documentação adicional sobre o compilador está disponível nesta localização também.