Você está na página 1de 6

Criando bibliotecas em Dev-C++

Criando uma biblioteca para ser compilada com o programa principal posteriormente
Uma biblioteca composta por pelo menos dois arquivos: um de prottipos (cabealhos) e ou objeto com as rotinas pr-compiladas. O arquivo de prottipos deve ser digitado diretamente em qualquer editor de texto sem formatao, usaremos o Bloco de Notas. Digite o arquivo biblioteca.h.
void mostraInt(int var1); int leInt();

Em seguida crie um projeto no Dev-C++. Para isso siga os passos abaixo: Execute o Dev-C++ No menu escolha: Arquivo Novo Projeto

Pressione Ok, escolha o diretrio no dilogo seguinte. O Dev-C++ apresentar:

Clique no + esquerda do MeuProjeto.

Clique com o boto direito sobre o main.cpp, escolha Remover arquivo, diga no em Salvar as mudanas. Clique com o boto direito sobre o MeuProjeto, escolha Novo arquivo. Digite do lado direito o programa principal:
#include <stdio.h> void mostraInt(int var1) { printf(%d\n, var1); } int leInt() { int i; scanf(%d, &i); return i; }

Clique com o boto direito sobre o Sem Titulo1, escolha Renomear arquivo e coloque o nome RotinasBiblio.cpp. Pressone Ctrl-F9 para compilar o programa

A compilao dever acontecer normalmente, mas na fase de ligao um erro sobre a falta da rotina principal main() ser indicado.Mesmo a fase ligao no tendo sucesso, o arquivo RotinasBiblio.o foi gerado. A biblioteca agora j est completa, ela composta pelo arquivo biblioteca.h e pelo arquivo RotinasBiblio.o. Apenas esses dois arquivos sero necessrios para que as rotinas includas RotinasBiblio.o e descritas pelo biblioteca.h sejam usadas por outro programa. Lembre-se porm que esses dois arquivos devem ser colocados no diretrio corrente do projeto onde as rotinas contidas na biblioteca sero usadas.

Como criar um projeto para usar a biblioteca


Arquivo Novo Projeto

Pressione Ok, escolha o diretrio no dilogo seguinte. O Dev-C++ apresentar:

Clique no + esquerda do MeuProjeto.

Clique com o boto direito sobre o main.cpp, escolha Remover arquivo, diga no em Salvar as mudanas. Clique com o boto direito sobre o MeuProjeto, escolha Novo arquivo. Digite do lado direito o programa principal:
#include biblioteca.h void main() { int i; i=leInt(); mostraInt(i); }

Clique com o boto direito sobre o Sem Titulo1, escolha Renomear arquivo e coloque o nome BiblioMain.cpp. Pressone Ctrl-F9 para compilar o programa Trs erros sero encontrados:

O primeiro erro est relacionado ao arquivo de prottipos (cabealhos). O arquivo biblioteca.h dever ser colocado no mesmo diretrio do projeto. Os outros dois erros so conseqncia da falta dos prottipos. Aps colocar o arquivo biblioteca.h no diretrio, compile novamente (Ctrl-F9). Novos erros sero apresentados, porm agora so erros da fase de ligao.

Os dois erros esto relacionados ausncia das rotinas leInt() e mostraInt(). Essas rotinas esto no arquivo criado anteriormente chamado RotinasBiblio.o. Clique com o boto direito sobre o MeuProjeto, escolha Adicionar ao projeto, escolha o arquivo RotinasBiblio.o.

Clique com o boto direito sobre o MeuProjeto, escolha Opes do projeto.

Na aba Arquivos, clique em RotinasBiblio.o e ligue o item Incluir na Ligao. Pressione Ok. Compile novamente (Ctrl-F9). Nenhum erro ser indicado e o programa poder ser executado.

Você também pode gostar