Qual é o significado do comando gcc?

0

Eu me pergunto o que o comando gcc -o sample sample.c realmente significa e o que faz no sistema.

Eu sei que gcc é o comando para invocar o compilador gcc, mas o que o -o e o nome do arquivo (sem extensão) seguidos pelo nome do arquivo (com extensão) significa aqui.

    
por Selvaperumal 15.06.2016 / 09:06

2 respostas

3

Sua pergunta

O que o gcc -o sample sample.c realmente faz

O comando que você colou aciona gcc para compilar sample.c . Como resultado, você obterá uma saída / executável com o mesmo sample .

Os parâmetros (como -o no seu exemplo que definiu o nome do arquivo de saída) são explicados na página man do gcc. Você pode abri-lo executando man gcc

Estou citando a seção -o da página man aqui

% bl0ck_qu0te%

Em geral

A Wikipedia explica uma boa quantidade de gcc aqui .

Estou citando apenas o começo - mas o artigo completo vale uma leitura e oferece muitos links e referências adicionais

% bl0ck_qu0te%     
por dufte 15.06.2016 / 09:12
1

GCC é o compilador GNU C (linguagem). É usado para "converter" programas escritos em linguagem de programação C em executável binário no computador.

A sintaxe gcc -o sample sample.c significa: Compile o arquivo sample.c e nomeie o exemplo de saída.

Depois, você pode iniciar seu programa compilado com <path_to_file>/sample ou dentro do diretório ./sample

O nome padrão para o programa compilado é a.out , então com o parâmetro -o você pode especificar o nome de saída desejado.

    
por Michal Polovka 15.06.2016 / 09:09