Como ligar 2 arquivos de código-fonte com c programação
O projeto mais básico monstro multi-módulo em programação C tem dois arquivos de código fonte. Cada arquivo é separado - escrita, salvo, e compilados individualmente - mas eventualmente reuniu como uma unidade pelo vinculador. o vinculador,
Conteúdo
Video: Engenharia Reversa obtenção do código-fonte de uma app
O que é um módulo?
UMA módulo é um arquivo de código fonte e seu arquivo de objeto compilado. Juntos, os arquivos de código fonte e objeto são um módulo. Em seguida, os vários arquivos objeto estão ligados para construir um programa. Toda a operação começa com arquivos de código fonte separadas.
Video: Linguagem C 004 - Compilando o Código fonte em C com o GCC
A MAIN.C CÓDIGO FONTE ARQUIVO
#include #include vazio segundo (void) -int main () {printf ("Segundo módulo, eu vos saúdam! N") -Segundo () - retornar 0-}
Exercício 1: Fogo até um novo projeto no Code :: Blocks ex2401 nomeado. Criar o projeto, como faria normalmente: Digite o código-fonte do A main.c Source Code arquivo para o editor como o conteúdo do arquivo main.c. Salve o arquivo.
Não construa ainda! Afinal, o código faz referência a função de segundo (), que não parecem existir em qualquer lugar. É um protótipo, como é exigido para qualquer função que é usado em seu código, mas a segunda função () é encontrada em outro módulo. Para criar esse módulo em Code :: Blocks, siga estes passos:
Salvar o projeto atual, ex2401.
Escolha Arquivo → Novo → Arquivo vazio.
Clique no botão Sim quando lhe for pedido para adicionar o arquivo para o projeto ativo.
A caixa de diálogo Salvar arquivo aparece.
Digite alpha.c como o nome do arquivo e clique no botão Salvar.
O novo arquivo é listado no lado esquerdo da janela do Code :: Blocks, debaixo das Fontes em direção onde o arquivo main.c está listado. Uma nova guia aparece na janela do editor, com o arquivo alpha.c pronto para edição.
Clique na guia alpha.c para começar a editar o arquivo.
Digite o código-fonte do A alpha.c Source Code arquivo para o arquivo alpha.c no Code :: Blocks.
Salve o projeto ex2401.
Construir e executar.
A ALPHA.C CÓDIGO FONTE ARQUIVO
# include vazios segunda (void) {puts ("Feliz por estar aqui!") -}
Aqui está a saída que você deve ver na janela de teste no seu computador:
Video: Partiu C++ | Orientação a Objetos parte 3 - Arquivos de cabeçalho (em Português)
Segundo módulo, eu vos saúdam! Fico feliz em estar aqui!
Os arquivos de código dois de origem não são “coladas” pela compiler- cada arquivo de código-fonte é compilado individualmente. Um arquivo de código objeto separado é criado para cada um: main.o e alpha.o. É estes arquivos de código dois objetos que são, então, ligados entre si, combinadas com a biblioteca padrão C, para formar o programa final.
O módulo principal para um programa multi-módulo C é tradicionalmente chamado main.c. Isso é provavelmente porque nomes Code :: Blocks o primeiro (e, muitas vezes, apenas) projeto de código main.c. arquivo de código
Somente os arquivos de código fonte contidos dentro do mesmo projeto - encontrados sob o ramo Fontes - estão ligados entre si.
Para compilar e origem do link arquivos de código em uma janela de terminal, use o seguinte comando:
gcc main.c alpha.c -o ex2401
Este comando compila a fonte arquivos de código main.ce alpha.c, une seus arquivos de objetos e, em seguida, cria como saída (-o) do ex2401 arquivo de programa.