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,

que faz parte do processo de construção em Code :: Blocks, é o que cria um único programa de vários módulos diferentes.

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:

  1. Salvar o projeto atual, ex2401.

  2. Escolha Arquivo → Novo → Arquivo vazio.

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

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



  5. Clique na guia alpha.c para começar a editar o arquivo.

  6. Digite o código-fonte do A alpha.c Source Code arquivo para o arquivo alpha.c no Code :: Blocks.

  7. Salve o projeto ex2401.

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


Publicações relacionadas