Pular para o conteúdo

Compilando varios arquivos juntos [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Compilando varios arquivos juntos [RESOLVIDO]

Enviado em 13/08/2016 - 22:15h

Boa noite galera, desculpe se a pergunta parecer um pouco boba mas é o seguinte...
Estou começando a estudar a respeito de TADs e há um arquivo .h onde há a struct e as funções relacionadas, um arquivo .c com as especificações das funções e o arquivo main. Gostaria de saber como faço para compilar e executar o programa via terminal. Obrigado

Responder tópico

2. Re: Compilando varios arquivos juntos

Melhor resposta

Enviado em 13/08/2016 - 22:25h

Abra um terminal na pasta do código, depois faça assim, :
gcc -c arquivoTAD.c 

Vai gerar um arquivo com extensão .o.
Daí, depois vc faz isso pra gerar o executável:
gcc -o main main.c arquivoTAD.o 

main.c é o seu arquivo que contém a função main()
Depois para executar bastar fazer: ./main [#aperte enter agora]

3. Re: Compilando varios arquivos juntos [RESOLVIDO]

Enviado em 13/08/2016 - 22:33h

SamL escreveu:

Abra um terminal na pasta do código, faça assim, :
gcc -c arquivoTAD.c 

Vai gerar um arquivo com extensão .o.
Daí, depois vc faz isso pra gerar o executável:
gcc -o main main.c arquivoTAD.o 

main.c é o seu arquivo que contém a função main()
Depois para executar bastar fazer: ./main [#aperte enter agora]
Muito obrigado, funcionou perfeitamente.

4. Re: Compilando varios arquivos juntos [RESOLVIDO]

Enviado em 14/08/2016 - 02:42h

Você pode criar um Makefile e realizar estas tarefas com uma única execução: rodando apenas o comando make.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder