Compilando varios arquivos juntos [RESOLVIDO]

1. Compilando varios arquivos juntos [RESOLVIDO]

Henrique Cesar
henriquecb

(usa Arch Linux)

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


  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

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]

Henrique Cesar
henriquecb

(usa Arch Linux)

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]

Perfil removido
removido

(usa Nenhuma)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts