Compilar programas

Iniciado por Manuela, 17 de Julho de 2006, 15:42

tópico anterior - próximo tópico

Manuela

Bom...
Tenho algumas questões sobre isso... ???

Quando eu vou compilar um programa preciso saber alguma coisa sobre ele?
Não existe um comando comum para todos?! Sempre que eu quiser "compilar" algo, uso aquilo?

Ontem me disseram que preciso conhecer o compilador e a linguagem que o programa foi escrito... achei meio estranho...

O que é o makefile? O que ele faz? Pra que serve? :-\
Se eu tenho um, significa que nao preciso compilar nada? É só abrí-lo?

Ah.......... e.... (não fiquem bravos)
O que significa compilar?  ??? :o

luizfar

Bom, primeiro, compilar pode ser exlpicado como traduzir.
Um compilador nada mais faz que traduzir um código de uma linguagem para outra.
Comumente, a linguagem destino é código de máquina, ou seja, o executável.
Porém, existem compiladores que geram código intermediário, o compilador Java é um exemplo, já que a partir do código Java escrito pelo programador ele gera um código de bytes Java que é interpretado pela máquina virtual.

O makefile é um arquivo de configrações de compilação, feito pelo programador. Nele vem definidos quais arquivos devem ser compilados, como gerar o executável, etc.

Geralmente você precisa sim saber em qual linguagem seu código está escrito, pra você poder escolher o compilador apropriado. Você não pode compilar um código escrito em C++ usando um compilador que compila código Pascal por exemplo.

No entanto, é comum os programadores fornecerem junto com o código scripts para configuração e compilação automática. Assim você não precisa se preocupar com os detalhes e basta usar os conhecidos
./configure, make e make install.

gony64

compilar é construir o programa a partir do código fonte, mas não começe por este caminho... aprenda a instalar programas primeiro, personalizar etc.
Quase ninguem compila, ja instala o programa pronto olhe esta página primeiro.
http://ubuntuforum-pt.org/index.php?topic=1131.0

pois vejo que você tá dando os primeiros passos? se estiver errado me desculpe pelo julgamento. ;)

Lamego

Tal como o luizfar indicou normalmente é ./configure , make e make install .
De qualquer forma quase sempre o código fonte traz um ficheiro README ou INSTALL que indica como compilar.
Mas concordo com o gony64 só deves compilar um programa quando tens um forte motivo, normalmente um forte motivo é este não estar disponível no gestore de pacotes do ubuntu...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

gony64

ah! e vale a pena citar "seja bem vinda ao mundo linux"

pois trata-se de uma mulher, o que é raro por aqui, portanto cavalheiros...! comportem-se.  :D

Manuela, dá uma olhada aqui tambem. http://www.linuxchix.org.br/