Como compilar e executar programas C/C ++ no Linux

Como compilar e executar programas C/C ++ no Linux

C é uma linguagem de programação estruturada e robusta usada para desenvolver software de sistema. Pelo design, C fornece construções que podem ser mapeadas com eficiência para instruções típicas da máquina. Foi desenvolvido por Dennis Ritchie em Bell Labs. A fonte do programa C é um texto de formato livre, usando o ponto de vírgula como terminador de declaração e aparelhos encaracolados para agrupar os blocos de declarações como condições, funções ou loops.

C é uma linguagem de programação compilada. Depois de criar um programa C, primeiro, você precisa compilá -lo usando compiladores C. Ele gerará o arquivo binário, que você pode executar em seu sistema.

Este tutorial ajudará você a executar um programa C/C ++ no sistema Linux/Unix através da linha de comando. Usaremos os comandos 'GCC' e 'G ++' do GCC (coleção do compilador GNU) para compilar um programa C/C ++. Aqui:

  • GCC é o compilador GNU C do GCC.
  • g++ é o compilador GNU C ++ do GCC.

Ferramentas de Desenvolvimento Intalling

Para executar um programa C, você deve ter instalado pacotes de ferramentas de desenvolvimento em seu sistema Linux. Execute um dos seguintes comandos para instalar pacotes de ferramentas de desenvolvimento de acordo com o seu sistema operacional.

  • Sistemas baseados em redhat:
    Sudo Yum GroupInstall "Development Tools"  
  • Sistemas baseados em Debian:
    sudo apt-get install build-essencial  

Crie Hello World Program em C

Para o exemplo, eu selecionei C Hello World Program. Crie um novo arquivo no seu sistema da seguinte maneira:

vim helloworld.c  

Usando o conteúdo abaixo

#include int main () printf ("Hello World!"); retornar 0;
123456#include int main () printf ("Hello World!"); retornar 0;

Compilar e executar programas C/C ++ no Linux

Eu usei o compilador GNU C para compilar o programa Hello World C acima como seguinte:

GCC Helloworld.C -o Olá  

[OU] Use o comando abaixo para usar o compilador C ++.

G ++ Helloworld.C -o Olá  

Os comandos acima criarão um arquivo executável nomeado olá Em seu diretório atual. Você pode executar diretamente o mesmo que outros comandos.

./olá  

Você também pode copiar o arquivo no diretório do bin (/usr/local/bin) para torná-los em todo o sistema acessível.

Tente outro exemplo C

Vamos tentar com outro programa C com entrada do usuário. Para este exemplo, usei este programa C Amostra para inserir dois números inteiros do usuário e calcular a soma deles.

#include int main () int i, j, sum; scanf ("Digite 1'ST inteira: %d", & i); scanf ("Digite 2'nd integer: %d", & j); soma = i + j; printf ("Sum é: %d \ n", soma); retornar 0;
1234567891011121314#includeint main () int i, j, sum; scanf ("Digite 1'ST inteira: %d", & i); scanf ("Digite 2'nd integer: %d", & j); soma = i + j; printf ("Sum é: %d \ n", soma); retornar 0;

Agora compilar e executar um C programa

Soma do GCC.c -o soma  ./soma  

Conclusão

Neste tutorial, você aprendeu a compilar e executar um programa C no sistema Linux via linha de comando.