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
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
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