Ir para o conteúdo
Virtual Void

[DUVIDA] Como compilar varios files

Mensagens Recomendadas

Virtual Void    0
Virtual Void

boas! gostaria d saber como faço para compilar varios files sejam eles .c ou .h para um uniko ficheiro executavel em linux. Ou seja, quais os comandos para fazer isto.

O que eu costumo utilizar apenas para um ficheiro é:

gcc -c programa.c -o programa.o

gcc programa.o -o programa

Desd já obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

Aconselho-te a fazer download da 1ª edição da Revista PROGRAMAR (download). Lá tem um artigo sobre makefiles.

A outra opção seria fazer um bash script que compilasse todos os files .c .

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Virtual Void    0
Virtual Void

ok, mas a minha duvida é qual o comando a utilizar para compilar dois files num so. Por exemplo, tenho o file1.c e file2.c como faço para fazer um executavel que se sirva dos dois?

qual o comando gcc?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

ok, mas a minha duvida é qual o comando a utilizar para compilar dois files num so. Por exemplo, tenho o file1.c e file2.c como faço para fazer um executavel que se sirva dos dois?

qual o comando gcc?

gcc -o prog file1.c file2.c file3.c ...

desde de que só um desses ficheiros tenha a função main definida.

EDIT: se usares *.o é a mesma coisa...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade