Como compilar um programa em c usando o compilador gnu (gcc)

Se você escrever um novo programa, ele não fará nada antes de compilar. Muitos programadores iniciantes usar interfaces visuais, como o Microsoft Visual Studio para escrever e compilar o código mas, se lhe pedir para usar uma máquina Unix não pode acessar o software. O GCC é um compilador para C, C ++, Java, Fortran e outros códigos de programação, que pode ser usado em máquinas Unix e GNU / Linux. Ele é distribuído como software livre sob a GNU General Public License. Isso ajuda a saber, pelo menos, como executar uma compilação básico usando este programa. Neste artigo, vamos supor que o leitor tenha conhecimentos básicos de usar Unix ou GNU / Linux a partir da linha de comando.


Nota para o leitor: decidimos escrever este artigo, porque consideramos valiosa para engenheiros de software que estão apenas começando. Nós somos engenheiros de computação, nós trabalhamos muito com Unix e códigos que fazem. Quando começamos este trabalho, só sabemos o desenvolvimento do Windows e que não estavam familiarizados com ferramentas Unix para compilar aplicativos. Esperemos que este tutorial será útil para outros estudantes.

passos

1

Abra um terminal no Unix ou GNU / Linux, ou uma janela de comando (cmd.exe) no Microsoft Windows.

  • Para saber se o compilador GNU C / C ++ ter instalado no seu computador:
  • Tipo (ou copiar e colar): --version gcc

  • Isto lhe dará o número da versão do seu compilador. Se a linha de comando não produzir um resultado, é provável que o gcc / g ++ não é instalado.

2

Certifique-se de ter gcc / g ++ instalado no seu sistema, consulte os manuais do usuário para Unix ou GNU / Linux para saber o que é o método adequado de instalação. Se você estiver usando Microsoft Windows, você pode encontrar um guia on Google para instalar o compilador MinGW GNU C / C ++ ou ler o seguinte artigo: "Como instalar o MinGW (minimalista GNU Compiler C / C ++) no Microsoft Windows".

3

Crie um diretório de trabalho usando o seguinte comando:

  • Tipo (ou copiar e colar): mkdir CCPPlt;

4

Transformá-lo no diretório de trabalho:

  • Tipo (ou copiar e colar): cd CCPP

5

Use um editor de texto como o Nano, Gedit, Vi, o bloco de notas (no Microsoft Windows).

6

Para Unix ou Linux GNU:

  • Tipo (ou copiar e colar): nano main.c



  • Tipo (ou copiar e colar): gedit main.c
  • Tipo (ou copiar e colar): vi main.c
  • 7

    No caso do Windows:

    • Tipo (ou copiar e colar): notepad main.c
    • Você pode usar o bloco de notas como um editor de texto no Microsoft Windows.

    8

    Digite o seguinte código-fonte:

    • Tipo (ou copiar e colar):

      incluir
      incluir
      int main ()
      {
      printf ("Olá Mundo n") -
      return (0) -
      }

    9

    Depois de ter concluído a etapa anterior, salve o arquivo do seu editor de texto como main.c

    10

    Compilar o arquivo usando o seguinte comando:

    • Tipo (ou copiar e colar): main.c gcc -o HelloWorld

    11

    Agora, execute o programa usando um dos seguintes comandos. Para Unix ou Linux GNU:

    • Tipo (ou copiar e colar): ./ HelloWorld

    12

    No caso do Windows:

    • Tipo (ou copiar e colar): Helloworld.exe
    • No Windows, uma vez que o arquivo "main.c" foi compilado, ele irá normalmente têm a extensão ".exe".

    13

    Para compilar vários arquivos:

    • Tipo (ou copiar e colar): gcc -o outputfile file1.c file2.c file3.c

    14

    Para compilar apontando mais erros usando o rótulo -Wall:

    • Tipo (ou copiar e colar): gcc -Wall -o outputfile file1.c

    15

    Para compilar os arquivos sem executar o limite (ou seja, sem ficar cada arquivo em código objeto, sem vincular-lo para os outros):

    • Tipo (ou copiar e colar): gcc -c file1.c file2.c file3.c

  • Após este último passo se você deseja vincular-los juntos, escreve: gcc -o outputfile file1.o arq2.o file3.o
  • 16

    Corrige os erros que o compilador que você relatou.

    • Recompilar o código se você tivesse que fazer correções.
    • Executar o programa.

    dicas

    • Use o guia de programa para obter informações úteis na sintaxe de programação para usar gcc. Pode escrever "homem gcc" e acessar o material.
    • Você pode adicionar banners ou bandeiras aos comandos do CCG para uma maior optimização.
    • Uma vez que você está acostumado a usar GCC, pode ser uma boa ferramenta para acelerar o desenvolvimento de qualquer programa.
    • Você pode criar arquivos "Makefile" para tornar mais fácil para compilar grandes programas.
    • Se você criar seu código com uma bandeira -g, vai permitir que os dados para corrigir erros, ou depurar o programa, o depurador software correspondente, GDB, você pode usar para melhorar o trabalho de correções de bugs são gerados.
    • Quando você compilar um programa em C ++, o uso "g ++" comandos da mesma forma que você teria usado "gcc". Lembre-se que arquivos C ++ tem a extensão "cpp" ao invés de ".c!".
    • Se você usar muitas otimizações em seu código, você deve observar que, otimizando a velocidade que você pode perder vantagens em tamanho ou precisão das funções do programa e vice-versa.

    avisos

    • Desde GCC é apenas um compilador de código, você não pode usá-lo para escrever ou modificar um programa. Para fazer isso você vai precisar editor funcional para trabalhar nas linhas de code-algumas opções populares são Emacs, Gedit e texto KWrite. Vi (ou Vim) é o editor principal para muitos programadores. É instalado de fábrica em muitos computadores Mac e Linux, e vale a pena aprender a dirigir em combinação com um terminal se você estiver usando-los com freqüência.
    • otimização "-ffast-matemática" às vezes você pode dar código mais rápido, mas também torná-lo mais imprevisível. Se tiver problemas ao utilizar esta opção, desativá-lo.

    Coisas que você precisa

    • Computador que pode executar Unix ou GNU / Linux (Windows com Cygwin instalado ou MingGW)
    • Conhecimentos básicos de GNU / Linux e como instalar aplicativos em que o sistema operacional
    • Código para o seu programa
    • editor de texto

    RELACIONADOS

    Artigos Relacionados