Compilar Vários fontes na mesma pasta

1. Compilar Vários fontes na mesma pasta

ssssssssss
edirlf

(usa Ubuntu)

Enviado em 05/09/2007 - 15:23h

Amigos, alguém saberia me dizer como faço para compilar um programa em C que está dividido em diversos fontes?

Por exemplo, tenho um código dividido em vários arquivos:

principal.c
funcoes.c
prototipoFuncoes.h

Imagino que é com o gcc, porém não sei de que forma fazê-lo. Alguém poderia me ajudar?

Muito obrigado galera. Abraços.


  


2. Re: Compilar Vários fontes na mesma pasta

Alexandre Villas
alequimico

(usa Kali)

Enviado em 05/09/2007 - 17:47h

Posso estar enganado, mas eu compilo um de cada vez, na ordem crescente na hieraquia, com exceção do .h
No seu caso, eu faria:

$ gcc -o funcoes funcoes.c
$ gcc -o principal principal.c

Creio que exista um jeito mais direto, mas até o presente momento, sempre fiz assim!!

[]'s


3. Re: Compilar Vários fontes na mesma pasta

Andi
upc0d3

(usa Gentoo)

Enviado em 05/09/2007 - 21:24h

Não tem como faze isso.(se realmente existe naum conheço e nem nunca vi ninguem fazendo isso).

E se tu parar para pensar um pouco, isso é ateh meio irracional, pois iria consumir maior tempo de processamento(demorando mais), e é até capaz dos codigos se misturarem.


4. Re: Compilar Vários fontes na mesma pasta

ssssssssss
edirlf

(usa Ubuntu)

Enviado em 06/09/2007 - 00:20h

Obrigado pelas respostas amigos.

Alequimico, desse jeito ao final do processo eu vou poder ter apenas um executável com todas as funções ou ele está gerando um para cada vez que compilo? Desculpe a ignorância, mas esse é um assunto que não estou dominando muito e realmente pretendo programar em C usando Linux.

Abraços.


5. Re: Compilar Vários fontes na mesma pasta

Sonics
Sonics

(usa Slackware)

Enviado em 06/09/2007 - 03:56h

edirlf ve se é isso q vc quer...

gcc -c funcoes.c

vai gerar um objeto do funcoes.c

gcc principal.c funcoes.o -o principal

compila o src com main(), pega o objeto funcoes.o e linka tudo junto num executavel elf \o/ :p

o header se tiver add certinho no fonte .c esquece ele :p

ps: aprende o basico pra criar makefiles... facilita...

visita noiz #uazine irc.freenode.org

flws :)


6. Obrigado

ssssssssss
edirlf

(usa Ubuntu)

Enviado em 06/09/2007 - 15:33h

Sonics, muito, muito obrigado mesmo!!

Era exatamente isso que precisava. Vou visitá-los no irc sim.

Grande abraço.


7. Re: Compilar Vários fontes na mesma pasta

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 06/09/2007 - 15:42h

Quando tiver tinindo em C, uma boa seria estudar o pacote automake, usado pra gerar arquivos Makefile pro seu projeto.

Com um Makefile, basta você dar o comando "make" que todos os sources do seu projeto são compilados de uma só vez. Pra vc distribuir software em tarball, não tem melhor :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts