• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Virtual Void

[DUVIDA] Como compilar varios files

5 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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 .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

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