gcc

1. gcc

teste2000
polaris

(usa Slackware)

Enviado em 28/12/2005 - 00:10h

da pra usa o gcc em modo texto?? qual é o comando, tbm o comando pra compilar em c++ ou c
valeu;


  


2. Re: gcc

Diego Rodrigo Machado
bestlinux

(usa Ubuntu)

Enviado em 28/12/2005 - 09:11h

Ola,

Sim. Você pode usar o GCC em modo texto.

Para você compilar programa escritos em C, basta você executar o comando:

$gcc -o teste teste.c

C++

$gcc -o teste teste.cc

Falow !




3. Re: gcc

Charles
elbrabo

(usa Slackware)

Enviado em 14/07/2006 - 09:14h

Desculpa minha ignorância ...
Mas o que significa o parâmetro -o ??
Pergunto isso pq fiquei realmente curioso ...
Porem não tenho como verificar aqui no trabalho,
onde todas as estações são windows!
Grato


4. Re: gcc

Raphael Silva Bastos
coffnix

(usa Funtoo)

Enviado em 14/07/2006 - 09:39h

Completando o email do best linux:

$gcc -o teste teste.c

-o --->> saída (programa compilado)
teste.c --->> entrada (code fonte)


flw


5. Re: gcc

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 14/07/2006 - 10:28h

historicamente se vc não informar o parâmetro -o o arquivo executável gerado se chamará a.out (ou a.exe na versão for windows).

gcc arquivo.c --> gera a.out
gcc arquivo.c -o arquivo -> gera arquivo
gcc -c arquivo.c --> gera arquivo objeto arquivo.o
gcc arquivo.o main.c --> compila main.c e 'junta' com o objeto compilado antes (util em compilação separada de vários arquivos)

Opções uteis
gcc -Wall arquivo.c --> gera executavel e informa todos os warnings
gcc -g main.c --> insere simbolos de DEBUG para serem usados com o GDB ou DDD
gcc -O3 main.c --> opção de otimização de codigo 3 (acho que vai até 4)


6. Re: gcc

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/07/2006 - 23:49h

O -o estabelece a criação do arquivo objeto, que em outras palavras é a linguagem "meio máquina".


7. Re: gcc

Marcel Ribeiro Dantas
vuln

(usa Slackware)

Enviado em 15/07/2006 - 21:04h

Como assim linguagem meio máquina, se ela ainda fica em uma linguagem que não nos permite a interação?


8. Re: gcc

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/07/2006 - 22:36h

Acredito que não me expressei bem, o que eu quiz dizer com meio máquina é que o fonte com extensõ objeto é o link (meio termo) entre o fonte que nós geramos e a linguagem assembly a dita linguagem de máquina. Tipo é o elo de ligação entre o fonte que vc cria e o binário em si. (binário é a designação para linux, assim come executável é para windows.)

alta mão.


9. Na dúvida...