aonde ta o gcc? como uso?

Iniciado por Sukar, 19 de Dezembro de 2006, 20:36

tópico anterior - próximo tópico

Sukar

Eu instalei o k3b ai ele apareceu bonitinho: aplicacoes/som e video/k3b

ai eu instalei o gcc e...
e nada O_O

onde ele ta? como uso ele?
(eu to acostumada com o dev do win...)

thanks...
Shalom!!!
-_-V

IgorM0L

Instalou pelo apt-get?
Se for em creio estar em /usr/bin/gcc

Lamego

Para instalar:
sudo apt-get install build-essential
Para utilizar:
gcc file.c -o executavel
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Darcamo

O k3b é uma aplicação gráfica. Vc abre ele e uma janela aparece e tal, mas o gcc é um programa que roda por linha de comando. Vc cria o seu programa em qualquer editor de texto e depois compila do jeito que o Lamego disse
gcc file.c -o executavel

Agora, se vc estiver procurando por uma IDE para programar em C/C++ que utilize o gcc para compilar o programa feito nela, aí tem várias: kdevelop, ajunta, eclipse (precisa de um plugin para programar em C++), etc..

Sukar

#4
dentro diretorio eu digitei:
gcc file.cpp -o file.exe

ai blz, compilou!

mas onde q ta o arkivo executavel?
eu vi no navegador de arquivos q ele é criado, mas ai em seguida ele some!!!!

e pra q esse -o?
Shalom!!!
-_-V

edulimaabreu

Oi Sukar.  :D

Se vc quiser usar o GCC em modo grafico instale um frontend pra ele, recomendo o anjuta
sudo apt-get install anjuta

para usar o GCC em modo texto (compilando um pequeno programa em C) faça o seguinte:

gcc -Wall NomeDoArquivoComCodigoFonte -o NomeDoExecutavel

para executar o executavel:
./NomeDoExecutavel

OBS (adiantando algumas possiveis duvidas):
1)o "-o" serve para criar o executavel com o nome que vc desejar, e o "-Wall" (com "W" em Maiuscula) é para mostrar os warnings e erros no seu codigo fonte.
2) se vc for usar a biblioteca math.h acrescente  a opção "-lm"
gcc -Wall -lm NomeDoArquivoComCodigoFonte -o NomeDoExecutavel 
3) nao existe a biblioteca conio no linux, mas existe outras opçoes de bibliotecas com as mesmas funçoes.

o Dev C++  é um port do gcc para  windows  ;)

até...



alexmatos

Só pra complementar a informação dos colegas, o "-o" vem de output (saída)... Ele só serve para definir qual nome você quer para o seu arquivo de saída (o executável), tanto que você pode usar o comando

gcc arquivo.c

sem definir o nome do arquivo de saída. Assim, o gcc vai criar o arquivo a.out, que você executa com o comando

./a.out

onde "./" é a indicação do diretório em que você está. Como eu disse antes, o "-o" só te permite definir o nome do seu executável, que não precisa do ".exe" (mas que também vai funcionar se você colocar). Quando você usa o comando

gcc arquivo.c -o arquivo

O nome do seu executável é arquivo e você executa com

./arquivo

alexmatos

Citar2) se vc for usar a biblioteca math.h acrescente  a opção "-lm"
gcc -Wall -lm NomeDoArquivoComCodigoFonte -o NomeDoExecutavel 

Eu alguma vez li que o "-lm" tem que ser no final:

gcc -Wall NomeDoArquivoComCodigoFonte -o NomeDoExecutavel -lm

Alguém sabe se isso procede?

edulimaabreu

Oi Alex.
Segundo um link da "Universidade Federal de Santa Maria" (3º paragrafo)
http://www-usr.inf.ufsm.br/~marcusy/progs.html
E um link do IME
http://www.ime.usp.br/~pf/algoritmos/apend/math.h.html

vc está certo, me desculpem pelo engano, já faz algum tempo que nao uso o gcc  :-\   

alexmatos

Citação de: edulimaabreu online 29 de Dezembro de 2006, 23:10
vc está certo, me desculpem pelo engano, já faz algum tempo que nao uso o gcc  :-\   

Sem problemas! Eu sempre usei com o "-lm" no final, portanto não sabia se funcionaria de outra forma... Valeu pra confirmar e esclarecer a questão!  ;D