Como ligar 2 Fonte arquivos de código com a programação C

O projeto mais básico monstro multi-módulo em programação C tem dois arquivos de código fonte. Cada arquivo é separado - por escrito, salvo, e compilados individualmente - mas eventualmente reuniu como uma unidade pelo vinculador. o ligante, que faz parte do processo de compilação no Code :: Blocks, é o que cria um único programa a partir de vários módulos diferentes.

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 a construir um programa. Toda a operação começa com arquivos de código-fonte separados.

A MAIN.C CÓDIGO FONTE ARQUIVO

#include #include vazio segundo (void) -int main () {printf ( "Segundo módulo, eu vos saúdam! n") - segunda () - 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 main.c Código-fonte do 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 parece 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-Nova vazio arquivo.

  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, em seguida, clique no botão Salvar.

    O novo arquivo é listado no lado esquerdo da janela do Code :: Blocks, abaixo das Fontes posiçã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.

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

  6. Digite o código-fonte do alpha.c Código-fonte do 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 (nulos) {puts ( "Fico feliz em estar aqui!") -}

Aqui está a saída que você deve ver na janela de teste no seu computador:

Segundo módulo, eu vos saúdam! Fico feliz em estar aqui!

Os arquivos de código-fonte não são dois # 147-colados um ao outro # 148- pelo 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

    Esse comando compila a fonte de arquivos de código main.ce alpha.c, une seus arquivos de objeto, em seguida, cria como saída (-o) do ex2401 arquivo de programa.

menu